运行“pip install -r requirements.txt”时,virtualenv未激活

时间:2012-10-09 17:38:33

标签: python virtualenv pip

我正在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

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

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,在env之外安装了virtualenv和pip install -r requirements.txt(在我的基础python安装的site-packages中)。事实证明,所有权导致了问题,我试图安装的virtualenv由root拥有,而不是当前活跃的用户。换句话说,检查您安装的virtualenv的所有者。

答案 1 :(得分:-1)

workon env
pip install -r requirements

env应该是您的虚拟环境名称