在我的Ubuntu 12.04计算机上,每次尝试安装时,pip要求的安装都要求我提供sudo权限。我如何覆盖这一点,因为这对于我的工作环境来说是全局安装而不是在venv内部是非常糟糕的?
注意:我没有使用sudo设置venv。
答案 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开关来安装到虚拟环境中。