Python virtualenv - 每个版本的Python的多个版本和多个版本的Python包

时间:2016-01-05 15:57:10

标签: python python-2.7 virtualenv python-3.4

我希望设置Python virtualenv。我这样做是因为我需要运行一些用:

编写的python文件

一个。 Python 2.7还需要运行一些为python 3.4编写的文件

湾两个不同版本:

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

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

目前:

我目前使用NumPy 1.9.3和Matplotlib 1.5.0安装了Python 2.7。我已使用以下过程设置并使用virtualenv

cd C:\Users\WrAU\Downloads
virtualenv venv_test
cd venv_test
venv_test\Scripts\activate
pip install Django==1.0
deactivate

我已将C:\ Python27和C:\ Python27 \ Scripts添加到我的路径中。我还没有安装Python 3.4。

我的问题:

我需要:

  • 2个不同版本的Python

  • NumPy和Matplotlib的两个版本

问题:

我是否需要使用与上面针对Python 2.7相同的过程为Python 3.4创建单独的virtualenv?或者是否需要采用不同的方法?

如何将单独版本的Python包安装到virtualenv

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

在Windows下我绝对会通过anaconda / miniconda来实现。 无论您安装哪个版本(py3 / py2),它都可以为py3 / py2创建venvs。 例如:

:after