【问题标题】:How to downgrade python version on CentOS?如何在 CentOS 上降级 python 版本?
【发布时间】:2015-09-22 23:06:49
【问题描述】:

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

我正在运行一些使用 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

【问题讨论】:

  • 我会非常小心降级您的默认 python
  • 我认为这不是默认设置,因为它运行良好,但在更新 yum 后,此问题继续
  • 您可以使用make altinstall toomuchdata.com/2014/02/16/how-to-install-python-on-centos 安装另一个版本的python 如果您使用默认设置,您将破坏您的操作系统
  • 并创建一个适合您目的的虚拟环境。

标签: python python-2.7 centos sha


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      • 1970-01-01
      • 2017-09-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多