Boaz Asked: 2010-03-06 03:28:58 +0800 CST2010-03-06 03:28:58 +0800 CST 2010-03-06 03:28:58 +0800 CST 在 CentOs 服务器上安装 python 2.6 的最佳方法是什么? 772 CentOS 5.4 带有 python 2.4 标准。Yum 似乎不知道 python 2.6。安装 python 2.6 的最佳方法是什么,以便它可用于脚本和 Apache HTTPd 而不会破坏其他任何东西? centos installation python 4 个回答 Voted Best Answer David Spillett 2010-03-06T04:04:59+08:002010-03-06T04:04:59+08:00 上次我玩过不同版本的 python(至少有几个修订版,所以这可能已经改变,在 Debian 上,其他发行版 YMMV 也是如此),当从源代码编译和安装时,你可以做make altinstall而不是make install. 这只会创建一个 pythonX.Y 二进制文件,不会触及任何当前python二进制文件。这样,您可以通过运行 python2.6(或#!/usr/bin/python2.6在脚本开头使用)来获得正确的版本,但如果仅python指定了之前的默认值,则会使用该版本。由于标准库通常按版本分隔,因此它们不应冲突,尽管在某些情况下您可能需要调整命令和库搜索路径,并且某些第三方模块可能需要进行一些更改才能安装在非默认位置。 wilsonfiifi 2010-03-23T23:42:09+08:002010-03-23T23:42:09+08:00 从 www.activestate.com 下载ActivePython 社区版 MDMarra 2010-03-06T04:21:34+08:002010-03-06T04:21:34+08:00 如果它不在标准存储库中,你真的有两个选择。您可以找到一个您信任的仓库并将其添加到您的仓库列表中。或者,您可以从源代码构建它。在这种情况下,我想说从源代码编译和构建可能是最简单的。 Jeff Leyser 2010-03-06T08:11:49+08:002010-03-06T08:11:49+08:00 是的,替换标准的 Python 2.4 会导致各种问题。 不过,其他人已经完成了繁重的工作。不要从源头制作,而是抓取http://mirrors.geekymedia.com/centos/geekymedia.repo并将其放入/etc/yum.repos.d. 该 repo 中的 RPM 已经设置为并行安装 Python 2.5 和 2.6。例如,yum install python25使用 install /usr/bin/python25。
上次我玩过不同版本的 python(至少有几个修订版,所以这可能已经改变,在 Debian 上,其他发行版 YMMV 也是如此),当从源代码编译和安装时,你可以做
make altinstall
而不是make install
. 这只会创建一个 pythonX.Y 二进制文件,不会触及任何当前python
二进制文件。这样,您可以通过运行 python2.6(或#!/usr/bin/python2.6
在脚本开头使用)来获得正确的版本,但如果仅python
指定了之前的默认值,则会使用该版本。由于标准库通常按版本分隔,因此它们不应冲突,尽管在某些情况下您可能需要调整命令和库搜索路径,并且某些第三方模块可能需要进行一些更改才能安装在非默认位置。从 www.activestate.com 下载ActivePython 社区版
如果它不在标准存储库中,你真的有两个选择。您可以找到一个您信任的仓库并将其添加到您的仓库列表中。或者,您可以从源代码构建它。在这种情况下,我想说从源代码编译和构建可能是最简单的。
是的,替换标准的 Python 2.4 会导致各种问题。
不过,其他人已经完成了繁重的工作。不要从源头制作,而是抓取http://mirrors.geekymedia.com/centos/geekymedia.repo并将其放入
/etc/yum.repos.d
.该 repo 中的 RPM 已经设置为并行安装 Python 2.5 和 2.6。例如,
yum install python25
使用 install/usr/bin/python25
。