从这个问题可以看出:
Manage python version in different virtualenv with pythonbrew
我按照答案的说明输入了:
pythonbrew venv create project1完成此操作后,将安装virtualenv,并在此处安装此新venv:
user/.pythonbrew/venvs/Python-2.7.6/project1
我想知道的是我如何使用pip在这个virtualenv中安装依赖项?
根据我目前的知识,我假设运行命令从通用终端安装依赖项(user/)将使依赖项安装在主pythonbrew安装中,而不是虚拟环境中。
我正在使用不同的python工具构建多个web项目(但使用相同的/最新的python 2.7版本),所以我想让每个项目(以及它们的不同依赖项)保持独立。
发布于 2014-01-14 02:38:47
只需使用项目pip即可安装所需的模块。
在您的示例中,例如:
user/.pythonbrew/venvs/Python-2.7.6/project1/bin/pip install mpipe转储新安装的模块的版本:
user/.pythonbrew/venvs/Python-2.7.6/project1/bin/python -c 'import mpipe; print(mpipe.__version__)'输出为:
1.0.7发布于 2014-01-14 03:04:54
我想我已经在这里找到了理想的解决方案:
https://pypi.python.org/pypi/pythonbrew/
通过运行以下命令:
pythonbrew venv use proj然后运行:
pip install -U django==x.x.x它会将django这样的依赖项安装到虚拟环境中,即使您有其他版本的依赖项也是如此。
发布于 2014-01-14 01:01:52
您的想法是正确的,在终端中运行pip将更新整个系统,而在特定环境中运行它只会更新该特定虚拟环境。
https://stackoverflow.com/questions/21096927
复制相似问题