我有一台运行带有cpanel / whm的CentOS的服务器。否则,它几乎是一个标准设置。
我的问题是这样的服务器正在运行python 2.4,我需要python 2.6或更高版本。如何升级而不破坏任何东西?
顺便说一句,我目前在该服务器上运行了一个django应用程序,我也想在不破坏它的情况下转移到python 2.6。我还有什么额外的事要做吗?
答案 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的最简单方法是下载源代码并进行编译。当您运行./configure
和make
后,您将需要使用make altinstall
进行安装,使用python 2.6,您最终会得到一个名为python26
的解释器