首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我运行"pip install -r requirements.txt“时,virtualenv没有被激活。

当我运行"pip install -r requirements.txt“时,virtualenv没有被激活。
EN

Stack Overflow用户
提问于 2012-10-10 01:38:33
回答 2查看 495关注 0票数 2

我在AWS ec2上运行ubuntu10.04虚拟机。

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

代码语言:javascript
复制
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

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

EN

回答 2

Stack Overflow用户

发布于 2013-10-08 00:56:17

我遇到了同样的问题,激活了virtualenv并通过pip安装了安装在环境之外的-r requirements.txt (在我的基本python安装的站点包中)。结果是所有权导致了问题,我试图安装到的virtualenv属于root,而不是当前活动的用户。换句话说,检查您要安装到的虚拟环境的所有者。

票数 0
EN

Stack Overflow用户

发布于 2012-10-10 01:43:07

试一试

代码语言:javascript
复制
workon env
pip install -r requirements

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

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12805396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档