在系统上安装多个版本的python时安装python模块

时间:2014-06-18 23:14:45

标签: python linux matplotlib

所以情况就是这样。我们有一台运行Scientific Linux 5.5的服务器,基础库中最新版本的python是2.4。我真的需要一个更新的版本,我发现python 2.6可以通过yum作为python26从EPEL repos安装。

我还需要python库numpy和matplotlib才能用于python26安装。 EP26回购中提供了Python26-numpy,但没有pyp26版本的matplotlib可用。

总结:
python 2.4安装了numpy和matplotlib形式基本回购(但我需要更新的版本)
python 2.6安装了来自EPEL repos的numpy as python26,但是matplotlib不可用。

我认为必须有一种手动安装matplotlib的方法,以便python26安装可以访问它,但我不确定这样做的正确/最佳方式是什么,我不会&#39因为整个小组都使用它,所以我想在这台服务器上浏览任何东西。

1 个答案:

答案 0 :(得分:2)

我的建议是安装virtualenvhttp://docs.python-guide.org/en/latest/dev/virtualenvs/),然后在numpy内安装所需的所有软件包(包括matplotlibvirtualenv) }。然后,您将在virtualenv内运行代码,这不会影响其他任何人,也不会影响基本Python安装。

(在基本Python安装程序中,您唯一需要安装的是pipvirtualenv(如果它们尚不存在)。

您小组中的其他人也可以根据自己的需要创建自己的virtualenv,包含各种其他包,但不会相互重叠。

环境也可以通过pip freeze的输出存储在要求文件中,然后检入source control,然后用于重新创建相同的{{1}其他地方(适用于与virtualenv一起使用的情况,测试环境等)。