当我运行"pip install -r requirements.txt"时,虚拟环境未激活



我在 AWS ec2 上运行 ubuntu 10.04 虚拟机。

以下是发生在我身上的事情:

source bin/activate
(env)$ pip install -r requirements.txt
(env)$ yolk -l  # no package was installed in my env
deactivate
$ yolk -l  # all packages were installed into /usr/lib and /usr/local
source bin/activate
(env)$ pip install simplejson==2.3.0
(env)$ yolk -l  # simplejson was installed in my env

一个附带的问题是如何删除不在我的 env 中的所有包。

我遇到了同样的问题,激活了virtualenv和pip install -r要求.txt安装在环境之外(在我的基本python安装的站点包中)。 事实证明,所有权导致了问题,我尝试安装到的虚拟环境由root而不是当前活动用户拥有。 换句话说,检查您要安装到的虚拟环境的所有者。

试试

workon env
pip install -r requirements

env应该是虚拟环境的名称

最新更新