Python:OSError:[Errno 2]subprocess.Popen上没有这样的文件或目录
我在.bashrc中添加了mytool的路径,可以从bashshell中的任何路径运行Python:OSError:[Errno 2]subprocess.Popen上没有这样的文件或目录,python,linux,bash,pycharm,popen,Python,Linux,Bash,Pycharm,Popen,我在.bashrc中添加了mytool的路径,可以从bashshell中的任何路径运行mytool--help。但是,当我运行以下代码段时,我得到: 文件“/usr/lib/python2.7/subprocess.py”,第1249行,在 _处死孩子 引发子\u异常操作错误:[Errno 2]没有此类文件或目录 我如何解决这个问题 编辑:当我从终端(bash)运行python文件时,它工作正常。但是,当我从PyCharm(调试器)或其他shell运行时,它给出了上述错误 当我从其他shell运
mytool--help
。但是,当我运行以下代码段时,我得到:
文件“/usr/lib/python2.7/subprocess.py”,第1249行,在
_处死孩子
引发子\u异常操作错误:[Errno 2]没有此类文件或目录
我如何解决这个问题
编辑:当我从终端(bash)运行python文件时,它工作正常。但是,当我从PyCharm(调试器)或其他shell运行时,它给出了上述错误
当我从其他shell运行脚本时,如何更改脚本,使其在bash中运行“mytool”?我需要在.bashrc中添加环境。请将此打印添加到您的文件:
import os
print os.environ['PATH']
从IDE和终端运行脚本后比较输出。您应该注意IDE的
路径
不包括mytool
的目录。转到:
运行/调试配置
->环境变量
添加休耕:
PATH
=要输出到shellecho$PATH
打印的路径没有添加到.bashrc的路径。如何更改脚本,使其在从其他shell运行脚本时在bash中运行“mytool”?请尝试以下两种方法之一:1)command\u array=['/path/to/mytool','--help']
2)更新IDE中的path
环境变量()
import os
print os.environ['PATH']