简体   繁体   English

如何在CentOS上降级python版本?

[英]How to downgrade python version on CentOS?

I have a dedicated web server which runs CentOS 6.6 我有一个运行CentOS 6.6的专用Web服务器。

I am running some script that uses Python SHA module and I think that this module is deprecated in the current Python version. 我正在运行一些使用Python SHA模块的脚本,并且我认为当前的Python版本已弃用该模块。

I am consider downgrading my Python installation so that I can use this module. 我正在考虑降级Python安装,以便可以使用此模块。

Is there a better option? 有更好的选择吗? If not, how should I do it? 如果没有,我该怎么办?

These are my Python installation details: 这些是我的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

Instead of literally downgrading, I would consider virtualenv . 我不会考虑字面的降级,而是考虑使用virtualenv It lets you create isolated python environments, including the specific python version and the modules. 它使您可以创建隔离的python环境,包括特定的python版本和模块。

You can always install a different version of Python using the -altinstall argument, and then run it either in a virtual environment, or just run the commands with python(version) command. 您始终可以使用-altinstall参数安装其他版本的Python,然后在虚拟环境中运行它,或者仅使用python(version)命令运行命令。

A considerable amount of CentOS is written in Python so changing the core version will most likely break some functions. 大量的CentOS用Python编写,因此更改核心版本很可能会破坏某些功能。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM