使用cmd添加到PATH和可执行文件的可执行文件的路径,但不是来自python IDE

时间:2017-06-17 22:15:04

标签: python windows environment-variables pycharm spyder

.exe下有%COPASIDIR%\bin,此路径已添加到PATH变量中。当我打开cmd并输入exeCopasiSE)的名称时,我会得到预期的行为,如下面的屏幕截图所示: enter image description here

此外,当我从命令提示符启动ipythonpython并运行os.system('CopasiSE')时,我也是预期的行为。但是,当使用IDE(spyder和pycharm)时,我得到:

import os
os.system('CopasiSE')
Out[9]: 1
'CopasiSE' is not recognized as an internal or external command,
operable program or batch file.

有人知道为什么会这样吗?

修改

根据评论,我尝试将subprocess.callshell=True开关一起使用并获得以下内容:

enter image description here

EDIT2 在看了@ Arne的评论之后,我将从os.system('echo %PATH%')命令从IDE(path_ide)获得的路径与我直接从shell获得的路径(path_cmd)和指向的特定路径进行了比较包含我exe的目录在两个输出中。

0 个答案:

没有答案