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

如何为特定的 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 之类的东西 - 基本上是运行该 Python 版本的 Django 所需的一切。

这是提出该请求的正确地方吗?

答案1

您必须使用 virtualenv,否则所有安装都将转到默认安装的 python。

virtualenv 的作用是在系统上安装多个具有单独安装模块的 Python 版本,您可以随时选择运行任何版本。这是 Python 世界管理不同版本的默认方式。

同时安装虚拟环境包装器这简化了虚拟环境的使用。

答案2

最简单的选择可能是使用虚拟环境使用参数指定您的自定义安装。然后使用或--python安装您想要的模块。easy_installpip

正确的方法是为所有模块构建 Debs/RPM。

答案3

1. 在你的原始系统中生成如下报告:pip freeze > requirements.txt

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

这样,pip 将安装您之前安装的准确版本。

相关内容