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

Posted

技术标签:

【中文标题】在运行 centos/whm 的服务器中更新 python?【英文标题】:Update python in server running centos/whm? 【发布时间】:2012-03-15 04:03:49 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

您必须并行安装新的 Python。

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

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

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

【讨论】:

【参考方案2】:

我总是用pythonbrew部署python应用程序,它可以让你轻松安装和切换多个python,而无需接触系统python。

Pythonbrew 从源代码编译,这需要您安装编译器和正确的库和头文件。您可以在这里查看您需要的:Step by step pythonbrew installation(对于基于 debian 的系统)

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

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

【讨论】:

以上是关于在运行 centos/whm 的服务器中更新 python?的主要内容,如果未能解决你的问题,请参考以下文章

markdown 安装Imagick on centos whm - cpanel

Model.py 中的 Django 计算在没有服务器重置的情况下不会更新

Heroku 教程错误运行 python manage.py syncdb 更新本地数据库

不和谐.py |更新频道名称 on_member_join

py知识(每日更新) 7.26

如何在 PythonAnywhere 上部署 web2py?