【发布时间】:2014-02-24 12:41:41
【问题描述】:
我在 Mac(OSX 小牛)上使用 PyCharm 来运行如下所示的简单脚本。它所做的只是打印PATH 变量。我在项目目录中有一个 virtualenv。我在 PyCharm 中添加了一个运行配置,并用不同的 Python 进行了尝试:
# file mytest.py
import os
print "PATH: ", os.environ['PATH']
当我使用系统默认 python (/usr/bin/python) 运行时,它会打印正确的 PATH 值(即我在 .bash_profile 文件中配置的 PATH),它有点长并且包含许多目录.
但是当我选择venv的Python时,路径被缩减为只有:/usr/bin:/bin:/usr/sbin:/sbin:/Users/myname/projects/myproj/venv/bin
如果我从终端窗口运行脚本,则不会发生这种情况。在这种情况下,它显示了系统 python 和 venv python 的正确路径。如果我停用 venv 并运行 venv/bin/python mytest.py,它也不会发生。
有人知道在从 PyCharm 运行并使用 venv 时如何设置正确的 PATH 值吗?
【问题讨论】:
标签: python macos virtualenv pycharm