首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python virtualenv -每个版本有多个Python版本和多个Python包版本

Python virtualenv -每个版本有多个Python版本和多个Python包版本
EN

Stack Overflow用户
提问于 2016-01-05 15:57:09
回答 2查看 1.3K关注 0票数 0

我希望设置Python的virtualenv。我这样做是因为我需要运行一些用以下方式编写的python文件:

a. Python2.7,还需要运行一些为python3.4编写的文件

b.以下两种不同版本:

  • NumPy - NumPy 1.9.3和NumPy 1.10.0
  • Matplotlib - Matplotlib 1.5.0和Matplotlib 1.41

我需要在同一个Windows系统(Windows 7 64位)上运行所有这些文件.

当前:

我现在已经安装了Python2.7和NumPy 1.9.3和Matplotlib 1.5.0。我使用以下过程设置和使用了virtualenv

代码语言:javascript
复制
cd C:\Users\WrAU\Downloads
virtualenv venv_test
cd venv_test
venv_test\Scripts\activate
pip install Django==1.0
deactivate

我在我的路径中添加了C:\Python27 27和C:\Python27 27\Scripts。我还没有安装Python3.4。

我的问题:

我需要:

  • 2个不同版本的Python
  • 两个版本的NumPy和Matplotlib

问题:

我是否需要使用与上面Python2.7相同的过程为Python3.4创建一个单独的virtualenv?或者,是否有不同的方法需要这样做?

如何将Python包的不同版本安装到virtualenv

EN

回答 2

Stack Overflow用户

发布于 2016-01-05 16:13:35

是的,您确实为每个解释器创建了1个virtualenv。在其中,您可以安装matplotlib和numpy。您可以用python 2.7创建2个venv,用于测试matplotlib和numpy的不同版本,并在python 3.X中使用相同的方案

票数 1
EN

Stack Overflow用户

发布于 2016-01-05 16:18:26

在窗户下面,我肯定会通过anaconda/miniconda做这件事。无论您安装哪个版本( py3/py2 ),它都可以为py3/py2创建venvs。例如:

代码语言:javascript
复制
conda create -n app_py2 numpy==1.9.3 matplotlib==1.5.0 python=2
conda create -n app_py2 numpy==1.10.0 matplotlib==1.4.1 python=3
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34615895

复制
相关文章

相似问题

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