我正在使用Popen因为我需要env,就像这样:
Popen(
["boto-rsync", "..."],
env={"PATH":"/Library/Frameworks/Python.framework/Versions/2.7/bin/"},
)
问题是Popen
将命令作为新线程运行。有什么方法可以将env
传递给subprocess.call
或阻止Popen
创建新帖子吗?
感谢名单
答案 0 :(得分:20)
您可以使用env
与popen
完全相同的方式使用subprocess.call(
["boto-rsync", "..."],
env={"PATH":"/Library/Frameworks/Python.framework/Versions/2.7/bin/"},
)
:
{{1}}