点子不会在virtualenv中安装软件包

时间:2019-09-05 08:34:39

标签: python pip virtualenv virtualenvwrapper

今天早晨执行系统升级后,我无法在任何旧的或全新创建的虚拟环境中安装或更新软件包。 我使用virtualenvwrapper创建虚拟环境。

我尝试重新启动PC,重新创建所有虚拟环境,但是没有任何效果。 奇怪的是,尽管在站点程序包中找到了pip冻结,但它不会输出我安装的程序包。

我在具有最新内核的manjaro linux上使用python3.7。 在我的环境和系统中,安装了pip 19.2.3。

我看到的错误如下:

pip install <package>
ERROR: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.

当尝试在不使用virtualenv的情况下使用系统pip时,一切正常。

pip install cython
Requirement already satisfied: cython in /home/manuel/.local/lib/python3.7/site-packages (0.29.13

我希望pip将所需的软件包安装到我的virtualenv的sitepackages文件夹中,而不会告诉我不要使用'--user'安装,无论如何我都不会明确地这样做

1 个答案:

答案 0 :(得分:6)

我能够自己解决此问题。 我在这里https://pip.pypa.io/en/latest/user_guide/#configuration

检查了所有pip配置文件

似乎在pip配置文件/etc/pip.conf中,用户参数设置为true。 将其更改为false可解决我的问题。

我仍然不知道为什么/如果配置文件更改了。