Python 为什么PyCharm有时不使用系统环境变量作为虚拟环境的路径?
我使用PyCharm配置了一个虚拟环境。这会导致一些与路径的真正混淆的交互。当我查看文件路径的环境变量时:Python 为什么PyCharm有时不使用系统环境变量作为虚拟环境的路径?,python,macos,pycharm,Python,Macos,Pycharm,我使用PyCharm配置了一个虚拟环境。这会导致一些与路径的真正混淆的交互。当我查看文件路径的环境变量时: print '##### PATH' print os.environ['PATH'] 我看到以下输出: ##### PATH /usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.virtualenvs/venv/bin 这让我感到困惑,因为我已通过以下对话框明确告诉PyCharm使用系统环境变量: 单击“显示”时,我看到路径的定义不同:
print '##### PATH'
print os.environ['PATH']
我看到以下输出:
##### PATH
/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.virtualenvs/venv/bin
这让我感到困惑,因为我已通过以下对话框明确告诉PyCharm使用系统环境变量:
单击“显示”时,我看到路径的定义不同:
我不明白的是:
charm
从shell运行PyCharm将成功设置路径:
##### PATH
/Users/username/.virtualenvs/username/bin:/Users/username/go/dependencies/bin:/usr/local/go/bin:/usr/local/go/bin:/usr/local/bin:.... etc
这在PyCharm中没有发生任何其他配置-只需从shell重新启动它就会导致路径的行为发生变化我正在OS:X上使用PyCharm 5.0.4和bash shell。如果要继承这些变量,需要从命令行启动python
要创建快捷方式,请选择“工具>创建命令行启动器”。这是pycharm和OS X中的一个已知错误: