如何在 CentOS 上降级 python 版本?

How to downgrade python version on CentOS?

我有一个运行 CentOS 6.6 的专用 Web 服务器

我是 运行 一些使用 Python SHA 模块的脚本,我认为该模块在当前 Python 版本中已弃用。

我正在考虑降级我的 Python 安装以便我可以使用这个模块。

还有更好的选择吗?如果没有,我应该怎么做?

这些是我的 Python 安装详细信息:

rpm-python-4.8.0-38.el6_6.x86_64
dbus-python-0.83.0-6.1.el6.x86_64
gnome-python2-2.28.0-3.el6.x86_64
gnome-python2-canvas-2.28.0-3.el6.x86_64
libreport-python-2.0.9-21.el6.centos.x86_64
gnome-python2-applet-2.28.0-5.el6.x86_64
gnome-python2-gconf-2.28.0-3.el6.x86_64
gnome-python2-bonobo-2.28.0-3.el6.x86_64
python-urlgrabber-3.9.1-9.el6.noarch
python-tools-2.6.6-52.el6.x86_64
newt-python-0.52.11-3.el6.x86_64
python-ethtool-0.6-5.el6.x86_64
python-pycurl-7.19.0-8.el6.x86_64
python-docs-2.6.6-2.el6.noarch
gnome-python2-libegg-2.25.3-20.el6.x86_64
python-iwlib-0.1-1.2.el6.x86_64
libxml2-python-2.7.6-17.el6_6.1.x86_64
gnome-python2-gnome-2.28.0-3.el6.x86_64
python-iniparse-0.3.1-2.1.el6.noarch
gnome-python2-libwnck-2.28.0-5.el6.x86_64
libproxy-python-0.3.0-10.el6.x86_64
python-2.6.6-52.el6.x86_64
gnome-python2-gnomevfs-2.28.0-3.el6.x86_64
gnome-python2-desktop-2.28.0-5.el6.x86_64
gnome-python2-extras-2.25.3-20.el6.x86_64
abrt-addon-python-2.0.8-26.el6.centos.x86_64
at-spi-python-1.28.1-2.el6.centos.x86_64
python-libs-2.6.6-52.el6.x86_64
python-devel-2.6.6-52.el6.x86_64

我不会考虑降级,而是考虑 virtualenv。它允许您创建隔离的 python 环境,包括特定的 python 版本和模块。

您始终可以使用 -altinstall 参数安装不同版本的 Python,然后 运行 在虚拟环境中安装它,或者只是 运行 使用 python(版本)命令。

相当多的 CentOS 是用 Python 编写的,因此更改核心版本很可能会破坏某些功能。