0

我正在安装 virtualenv,它似乎在访问本地站点包之前访问了系统站点包。其他一些程序需要 Ipython,所以它是自动安装的。这只是最近才发生的,现在它会找到该版本,而不是在环境中本地找到的版本。

如何告诉环境在全局包之前使用环境中的本地包?您可以在环境中设置 Path 变量吗?

最终成为错误,之前在 .bashrc 中设置了 PYTHON_PATH 变量,因此这是在查看本地目录之前先查看系统构建的目录。有点违背 virtual_env 的目的。

4

1 回答 1

0

如果您使用分发 + pip 来管理依赖项,只需运行pip -l freeze > requirements.txt,这将创建所有本地包的依赖项列表。接下来移除当前的virtualenv;重新运行virtualenv命令并指定--no-site-packages选项。激活您的新环境,最后pip install -r requirements.txt从需求文件中下载所有依赖项。

于 2012-06-20T10:18:26.610 回答