【发布时间】:2012-10-09 17:38:33
【问题描述】:
我在 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
一个附带的问题是如何删除不在我的环境中的所有包。
【问题讨论】:
-
@dm03514 pip freeze 显示与 yolk -l 相同的包。
-
试试
which python看看哪个python正在运行。也许你的bin/activate不能正常工作。 -
@Rod "deactivate -> which python -> /usr/bin/python", "source bin/activate -> which python -> /directory/to/env/bin/python"。
-
确保
which pip返回/directory/to/env/bin/pip -
这里的错误完全相同...
标签: python virtualenv pip