如何配置不需要sudo的虚拟环境?

时间:2012-06-30 13:05:59

标签: python pip easy-install

在我的Ubuntu 12.04计算机上,每次尝试安装时,pip要求的安装都要求我提供sudo权限。我如何覆盖这一点,因为这对于我的工作环境来说是全局安装而不是在venv内部是非常糟糕的?

注意:我没有使用sudo设置venv。

3 个答案:

答案 0 :(得分:1)

您是否已激活虚拟环境?运行:

. bin/activate
在你的shell中

。然后,本地pip安装将接管系统。

答案 1 :(得分:1)

感谢@MartijnPieters,我找到了一个解决方法:

运行

~/.virtualenvs/myapp/bin/pip install -r requirements.txt

而不仅仅是

pip install -r requirements.txt

答案 2 :(得分:0)

确保使用最新版本的virtualenv本身,编写本报告时的最新版本为1.7.2。旧版本需要使用-E开关来安装到虚拟环境中。