首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在pythonbrew中使用virtualenv |安装依赖项

在pythonbrew中使用virtualenv |安装依赖项
EN

Stack Overflow用户
提问于 2014-01-14 00:56:08
回答 3查看 206关注 0票数 2

从这个问题可以看出:

Manage python version in different virtualenv with pythonbrew

我按照答案的说明输入了:

代码语言:javascript
复制
pythonbrew venv create project1

完成此操作后,将安装virtualenv,并在此处安装此新venv:

user/.pythonbrew/venvs/Python-2.7.6/project1

我想知道的是我如何使用pip在这个virtualenv中安装依赖项?

根据我目前的知识,我假设运行命令从通用终端安装依赖项(user/)将使依赖项安装在主pythonbrew安装中,而不是虚拟环境中。

我正在使用不同的python工具构建多个web项目(但使用相同的/最新的python 2.7版本),所以我想让每个项目(以及它们的不同依赖项)保持独立。

EN

回答 3

Stack Overflow用户

发布于 2014-01-14 02:38:47

只需使用项目pip即可安装所需的模块。

在您的示例中,例如:

代码语言:javascript
复制
user/.pythonbrew/venvs/Python-2.7.6/project1/bin/pip install mpipe

转储新安装的模块的版本:

代码语言:javascript
复制
user/.pythonbrew/venvs/Python-2.7.6/project1/bin/python -c 'import mpipe; print(mpipe.__version__)'

输出为:

代码语言:javascript
复制
1.0.7
票数 1
EN

Stack Overflow用户

发布于 2014-01-14 03:04:54

我想我已经在这里找到了理想的解决方案:

https://pypi.python.org/pypi/pythonbrew/

通过运行以下命令:

代码语言:javascript
复制
pythonbrew venv use proj

然后运行:

代码语言:javascript
复制
pip install -U django==x.x.x

它会将django这样的依赖项安装到虚拟环境中,即使您有其他版本的依赖项也是如此。

票数 1
EN

Stack Overflow用户

发布于 2014-01-14 01:01:52

您的想法是正确的,在终端中运行pip将更新整个系统,而在特定环境中运行它只会更新该特定虚拟环境。

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

https://stackoverflow.com/questions/21096927

复制
相关文章

相似问题

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