我遇到了这个问题,下面的命令通过 python 脚本失败,如果我尝试在它通过的任何 linux 机器上的命令行上手动运行这个命令,只能通过失败的脚本,这里有什么错误的输入或调试技巧?
source= Popen(['source build/envsetup.sh'],stdout=PIPE,stderr=PIPE, shell=True)
stdout,stderr=source.communicate()
print stdout
print stderr
lunchcommand=Popen(['lunch 12'],stderr=PIPE,shell=True)
stdout,stderr= lunchcommand.communicate()
print "Printing lunch stdout and stderr"
print stderr
/bin/sh: lunch: command not found