如何为特定的python版本安装python模块

我需要在UCS4 python旁边安装UCS2 python。 所以我去了comp.lang.python,并问他们。 可能不是问最好的地方,但他们回答

https://groups.google.com/forum/?fromgroups#!topic/comp.lang.python/bGuAfqa76W8

现在我已经在/ opt / bin / python中安装了全新的python 2.7.3 ucs2

我现在需要的是 – 我怎样才能安装我已经为该Python版本安装的所有其他的Python模块。 基本上像PIL和postgresql和mod_wsgi的东西 – 基本上所有需要运行Django的Python版本。

这是正确的地方要求吗?

你必须使用virtualenv,否则所有的安装将转到默认安装的Python。

什么virtualenv会做的是安装多个python版本在系统上有单独的安装模块,你可以select运行任何你想要的版本。 这是Python世界pipe理不同版本的默认方式。

还安装了简化virtualenv使用的virtualenvwrapper。

最简单的select可能是使用virtualenv和--python参数来指定您的自定义安装。 然后使用easy_installpip安装所需的模块。

正确的方法是为所有模块构buildDebs / RPMs。

1。 在你的原始系统中生成一个像这样的报告:pip freeze> requirements.txt

第2位。 在你的新目的地执行pip读取生成的报告,如下所示:pip install -r requirements.txt

通过这种方式,pip将安装您以前安装的完整版本。