[英]pycharm and subprocess - what works in console doesn't work in Pycharm
Pycharm的解释器似乎已经停止了解我的一些控制台命令。 它不断识别默认的shell命令,但不识别已安装的实用程序。
例如, subprocess
模块了解touch
命令但不了解heroku
命令。
有趣的是,当我在控制台输入相同的字符串时,使用相同的解释器(来自相同的virtualenv),一切正常。
一个直观的例子:
它在几天前停止工作,在此之前一切都运行良好。
我以为我弄乱了我的一些env vars,但打开了一个我一个月没碰过的旧项目,看到同样的subprocess
命令也停止了。
可能是什么问题呢?
UPDATE
好的,我把这件事搞定了。
os.environ['PATH']
的值在控制台和Pycharm中是不同的。 在我将正确的PATH添加到Pycharm配置env vars后,一切都开始工作了。
现在的问题是,如何避免在每个项目中完成每个配置并在各处添加这个新的PATH? 有没有办法在全球范围内执行此操作并修复此设置已被破坏的设置?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.