Pip 在全局安装,而不是在虚拟环境中 --- 即使所有路径和 pip 都指向正确的位置

2024-01-12

我读过了pip 安装在全局站点包中而不是 virtualenv https://stackoverflow.com/questions/20952797/pip-installing-in-global-site-packages-instead-of-virtualenv并确保一切正确,我什至在 virtaulenv 中使用 easy_install 重新安装了 pip。

发生的事情很奇怪。首先,它不会让我安装没有 sudo 的包...如果我读取文本输出,它会尝试将其按预期放置在 virtualenv 路径中。然后我使用 sudo 并且它可以工作。

但是,如果我尝试安装该软件包(在本例中为 django-bootstrap3),则会显示:

(env)kevin@g3:~/djangoP/work$ sudo pip install django-bootstrap3
Requirement already satisfied (use --upgrade to upgrade): django-bootstrap3 in /usr/local/lib/python3.4/dist-packages

据我了解,这意味着它安装在 virtualenv 之外。

不太确定该怎么做。读过一些博客,很多人对这个问题都有不同的看法,但我似乎无法为自己找到解决方案。

我正在使用 Ubuntu 14、Python 2.7 并在我的主目录中工作。

任何帮助都会很棒。

谢谢。


你可以简单地使用

./bin/pip

在虚拟环境中安装任何东西。 (我无法发表评论,这就是我必须在这里写的原因)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Pip 在全局安装,而不是在虚拟环境中 --- 即使所有路径和 pip 都指向正确的位置 的相关文章

随机推荐