今天早晨执行系统升级后,我无法在任何旧的或全新创建的虚拟环境中安装或更新软件包。 我使用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'安装,无论如何我都不会明确地这样做
答案 0 :(得分:6)
我能够自己解决此问题。 我在这里https://pip.pypa.io/en/latest/user_guide/#configuration
检查了所有pip配置文件似乎在pip配置文件/etc/pip.conf中,用户参数设置为true。 将其更改为false可解决我的问题。
我仍然不知道为什么/如果配置文件更改了。