更新运行centos / whm的服务器中的python?

时间:2012-02-24 17:29:27

标签: python django centos cpanel yum

我有一台运行带有cpanel / whm的CentOS的服务器。否则,它几乎是一个标准设置。

我的问题是这样的服务器正在运行python 2.4,我需要python 2.6或更高版本。如何升级而不破坏任何东西?

顺便说一句,我目前在该服务器上运行了一个django应用程序,我也想在不破坏它的情况下转移到python 2.6。我还有什么额外的事要做吗?

4 个答案:

答案 0 :(得分:2)

您必须安装新的Python 并行

如果您尝试更新默认的Python,它将完全破坏您的系统。

最简单的事情是人们为解决这个问题而建立的install a newer version using one of the many RPMs

无论你做什么,不要尝试从源代码安装它。

答案 1 :(得分:1)

我总是使用pythonbrew部署python应用程序,这使您可以轻松地在几个pythons之间安装和切换,而无需触及系统python。

Pythonbrew从源代码编译,它确实需要你有一个编译器和正确的库&标头安装。您可以在这里查看您需要的内容:Step by step pythonbrew installation(适用于基于debian的系统)

答案 2 :(得分:0)

只要不在/ usr / bin中覆盖cPanel的python 2.4安装,就可以从源代码安装任何版本的python。为此,在为构建配置python 2.x或python 3.x源时使用-prefix =选项。

答案 3 :(得分:0)

安装备用版本Python的最简单方法是下载源代码并进行编译。当您运行./configuremake后,您将需要使用make altinstall进行安装,使用python 2.6,您最终会得到一个名为python26的解释器