我正在尝试在Ubuntu下通过子流程.Popen打电话,要另一个剧本。对Python的调用估计骨架.py干得不错。但是,由于它需要准备python路径,因此它的工作并不完全正确,因为它找不到其他需要导入的脚本。export PYTHONPATH命令确实与命令.getoutput. 但是命令.getoutputestimateskeleton脚本仍然无法工作/找不到应导入的其他文件。我试图通过子流程.Popen导致错误号2:
OSError: [Errno 2] No such file or directory
我用搜索功能找不到合适的解决方案。所以我希望这个板的一个更高级的用户能帮助我
谨致问候
^{pr2}$
您的第一个
Popen
命令将在没有shell=True
的情况下工作,因为export
是一个内置的shell。在但是,这并不能修复它,因为
Popen
产生的第二个进程不知道死进程中设置的前一个变量。在因此,您不必运行第一个无用的
Popen
,而是可以使用os.putenv()
将路径添加到现有的PYTHONPATH
,如下所示:因此,下一个python命令将在
PYTHONPATH
中添加文件夹运行相关问题 更多 >
编程相关推荐