我正在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
一个附带问题是如何删除不在我的环境中的所有包裹。
答案 0 :(得分:0)
我遇到了同样的问题,在env之外安装了virtualenv和pip install -r requirements.txt(在我的基础python安装的site-packages中)。事实证明,所有权导致了问题,我试图安装的virtualenv由root拥有,而不是当前活跃的用户。换句话说,检查您安装的virtualenv的所有者。
答案 1 :(得分:-1)
试
workon env
pip install -r requirements
env
应该是您的虚拟环境名称