在我的 Ubuntu 12.04 机器上,安装 pip 要求每次尝试安装时都要求我提供 sudo 权限。我将如何覆盖它,因为这对于我的工作环境来说很糟糕,无法在全局而不是在 venv 内安装东西?
注意:我没有使用 sudo 设置 venv。
在我的 Ubuntu 12.04 机器上,安装 pip 要求每次尝试安装时都要求我提供 sudo 权限。我将如何覆盖它,因为这对于我的工作环境来说很糟糕,无法在全局而不是在 venv 内安装东西?
注意:我没有使用 sudo 设置 venv。
感谢@MartijnPieters,我找到了一种解决方法:
跑步
~/.virtualenvs/myapp/bin/pip install -r requirements.txt
而不仅仅是
pip install -r requirements.txt
您是否激活了虚拟环境?跑:
. bin/activate
在你的壳里。然后本地pip
安装将接管系统一。
确保您使用最新版本的 virtualenv 本身,在撰写本文时最新版本是 1.7.2。旧版本需要使用 -E 开关,才能安装到虚拟环境中。