2

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

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

4

2 回答 2

0

我遇到了同样的问题,激活了 virtualenv 和 pip install -r requirements.txt 安装在 env 之外(在我的基本 python 安装的站点包中)。原来是所有权导致了这个问题,我试图安装到的 virtualenv 是由 root 拥有的,而不是当前活动的用户。换句话说,检查您要安装到的 virtualenv 的所有者。

于 2013-10-07T16:56:17.130 回答
-1

尝试

workon env
pip install -r requirements

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

于 2012-10-09T17:43:07.213 回答