运行多个版本的Python时安装库

时间:2015-06-20 22:34:03

标签: python pydev

之前可能已经提出过要求,但我无法找到相关信息。如果我正在运行多个版本的Python,即Python 2.7Python 3.3.5,如何在两个版本中安装特定版本的库?

1 个答案:

答案 0 :(得分:3)

您更愿意考虑将Virtual Environments用于Python。它将允许您为不同版本的Python以及包创建单独且独立的Python环境。

我还推荐this package,它只包装virutalenv并添加了便利的功能。

根据您的具体情况,您可以为Python 2.73.3.5创建两个环境,并为每个virtualenv安装所需的库。以下是您需要做的简要示例:

$ mkvirtualenv venv27  # This will create and activate virtualenv for Python 2.7
$ deactivate  # ...to deactivate venv27
$ mkvirtualenv venv33 -p /usr/bin/python3.3  # same for Python 3.3.5
$ deactivate

请注意-p选项,该选项指定该虚拟环境的Python解释器。

创建虚拟环境后,您可以使用workon实用程序

开始处理它们
$ workon venv27  # or venv33