2016-11-17 96 views
0

我试图执行result_b = subprocess.check_output(['swipl']) 其中swipl是一个进程的名称。我经常得到'没有这样的文件或目录'的错误。Intellij子进程:没有这样的文件或目录

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

result_b = subprocess.check_output(['ls'])似乎工作。

回答

1

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

相关问题