如您所知,Pycharm无法使用多个实例打开(我知道idea.properties
可以用一种方法,但是我想自动执行某些操作),因此当您打开新的项目窗口时,它将继承环境变量从当前窗口显示(我的意思是系统环境变量或 os.environ ,不是在项目的用户界面中手动设置的任何内容)。
示例:
打开一个项目,转到终端,运行set PYTHONPATH=whatever_path
。然后在新窗口中打开另一个项目,并进入其终端,运行set PTYHONPATH
,您会看到结果是在上一个窗口中设置的whatever_path
。
这很不好,因为带有subprocess
参数的env
仅在第一次使用时有效,如果已打开现有的Pycharm实例,则将环境变量传递到subprocess
无效。>
有人想摆脱它吗?