为什么 pip 在使用 python2.7 创建干净的 virtualenv 时使用全局包?
Why pip uses global packages when created a clean virtualenv using python2.7?
我尝试了其他主题的不同建议,但没有人提供帮助。我安装了最新的 virtualenv 和 pip。
我做的是:
virtualenv venv
source venv/bin/activate
pip list
它显示了全局包。
在创建 venv 之前也尝试了 export PYTHONPATH=
,但没有任何帮助。
在我的笔记本电脑上可以,但在远程服务器上不能。
也许它有任何全局 settings/config?
更新:
它仅适用于 python2,因为 python3 工作正常
我想更新 python 版本。我有 2.7.15 并按预期运行。也可以尝试 --no-site-packages 来解决问题。这不应该允许访问全局站点包
问题是 WebFaction 托管有 python 定制,其中包括 ~/lib/python2.7 目录中的包。
我询问了支持人员,有人在 /home/user/webapps/myapp/env/lib/python2.7
中创建了一个名为 sitecustomize.py 的空文件
该空文件会覆盖 python 自定义设置,一切正常。
我尝试了其他主题的不同建议,但没有人提供帮助。我安装了最新的 virtualenv 和 pip。
我做的是:
virtualenv venv
source venv/bin/activate
pip list
它显示了全局包。
在创建 venv 之前也尝试了 export PYTHONPATH=
,但没有任何帮助。
在我的笔记本电脑上可以,但在远程服务器上不能。
也许它有任何全局 settings/config?
更新: 它仅适用于 python2,因为 python3 工作正常
我想更新 python 版本。我有 2.7.15 并按预期运行。也可以尝试 --no-site-packages 来解决问题。这不应该允许访问全局站点包
问题是 WebFaction 托管有 python 定制,其中包括 ~/lib/python2.7 目录中的包。
我询问了支持人员,有人在 /home/user/webapps/myapp/env/lib/python2.7
中创建了一个名为 sitecustomize.py 的空文件该空文件会覆盖 python 自定义设置,一切正常。