[英]Installing local packages with Python virtualenv --system-site-packages
[英]Creating a python virtualenv in Ubuntu 12.04 accessing system installed python packages before local venv packages
我正在安装virtualenv,它似乎在访问本地站点包之前先访问系统站点包。 其他一些程序也需要Ipython,因此它是自动安装的。 这只是最近才发生的,现在它找到该版本,而不是在环境中本地找到的版本。
我如何告诉环境在全局软件包之前使用环境中的本地软件包? 您可以在环境中设置Path变量吗?
最终是一个错误,之前在.bashrc中设置了PYTHON_PATH变量,因此在本地查找之前先查找系统构建的目录。 有点违反virtual_env的目的。
如果您使用Distribution + pip来管理依赖项,则只需运行pip -l freeze > requirements.txt
,这将创建所有本地软件包的依赖项列表。 接下来删除当前的virtualenv; 重新运行virtualenv
命令并指定--no-site-packages
选项。 激活新环境,最后pip install -r requirements.txt
以从需求文件中下载所有依赖项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.