在运行 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 替代版本的最简单方法是下载源代码并进行编译。当你运行完./configure
和make
后,你需要使用make altinstall
安装,在python 2.6 中你最终会得到一个名为python26
的解释器
【讨论】:
以上是关于在运行 centos/whm 的服务器中更新 python?的主要内容,如果未能解决你的问题,请参考以下文章
markdown 安装Imagick on centos whm - cpanel
Model.py 中的 Django 计算在没有服务器重置的情况下不会更新