Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在运行centos/whm的服务器中更新python?_Python_Django_Centos_Cpanel_Yum - Fatal编程技术网

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

在运行centos/whm的服务器中更新python?,python,django,centos,cpanel,yum,Python,Django,Centos,Cpanel,Yum,我有一台运行CentOS和cpanel/whm的服务器。否则,这几乎是一个标准设置 我的问题是这样的服务器运行的是Python2.4,我需要Python2.6或更高版本。如何升级而不损坏任何东西 顺便说一句,我目前有一个django应用程序在该服务器上运行,我还想在不破坏它的情况下将其迁移到Python2.6。要做到这一点,我还需要做些什么?您必须并行安装新的Python 如果您尝试更新默认的Python,它将完全破坏您的系统 最简单的一件事是,人们为了解决这个问题而建立的 无论您做什么,都不要

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

我的问题是这样的服务器运行的是Python2.4,我需要Python2.6或更高版本。如何升级而不损坏任何东西


顺便说一句,我目前有一个django应用程序在该服务器上运行,我还想在不破坏它的情况下将其迁移到Python2.6。要做到这一点,我还需要做些什么?

您必须并行安装新的Python

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

最简单的一件事是,人们为了解决这个问题而建立的


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

我总是使用部署python应用程序,这样您就可以轻松地安装和切换多个python,而无需接触系统python


Pythonbrew是从源代码处编译的,这需要您安装一个编译器以及正确的库和头文件。您可以在这里查看所需的内容:(对于基于debian的系统)

您可以从源代码安装任何版本的python,只要不覆盖cPanel在/usr/bin上的python 2.4安装。要做到这一点,请在为build配置python 2.x或python 3.x源代码时使用-prefix=选项。

安装python替代版本的最简单方法是下载源代码并对其进行编译。运行完
/configure
make
后,您将希望使用
make-altinstall
进行安装,在python 2.6中,您将得到一个名为
python26
的解释器