【发布时间】:2012-06-20 09:00:18
【问题描述】:
我正在安装 virtualenv,它似乎在访问本地站点包之前访问了系统站点包。其他一些程序需要 Ipython,所以它是自动安装的。这只是最近才发生的,现在它会找到该版本,而不是在环境中本地找到的版本。
如何告诉环境在全局包之前使用环境中的本地包?可以在环境中设置 Path 变量吗?
由于之前在 .bashrc 中设置了 PYTHON_PATH 变量而导致出现错误,因此这是在查看本地目录之前先查看系统构建的目录。有点违背 virtual_env 的目的。
【问题讨论】:
-
你用
source /path_to_virtualenv/bin/activate激活了virtualenv吗? -
安装时使用 --no-site-packages 选项
-
你的意思是这个问题发生在 Ipython shell 内部吗?如果是这样,请在 virtualenv 中安装和使用 Ipython。
-
@Vivek - 是的,我读到过这一点,但事后有什么办法吗?我已经在环境中设置了所有包。
标签: python virtualenv ipython