Intellij Subprocess:没有这样的文件或目录

时间:2016-11-17 00:54:17

标签: python python-2.7 subprocess

我正在尝试执行result_b = subprocess.check_output(['swipl']) 其中swipl是进程的名称。我不断得到“没有这样的文件或目录”。错误。

但是,如果我在python解释器中执行相同的语句,它就可以工作。这里发生了什么?两者都在同一目录中运行,两者都在同一版本上运行。我尝试了其他堆栈溢出帖子中提到的所有内容,但无济于事。这是某种$ PATH问题吗?

result_b = subprocess.check_output(['ls'])似乎确实有用。

1 个答案:

答案 0 :(得分:1)

问题是swipl在/ opt / local / bin /下,Intellij在虚拟环境中运行。在配置下更改python解释器似乎解决了它。