为什么 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 自定义设置,一切正常。