我希望能够使用Python 2.6.6。与 CentOS 7.3。如果这不是合理的期望,请说明。我的目标是使用与 Python 2.6.6 关联的 .so 文件。我在 CentOS 7.3 上将 Python 从 2.7.5 降级到 2.6.6。
当我尝试运行 yum 命令时,出现以下错误:
导入运行 yum 所需的 Python 模块之一时出现问题。导致此问题的错误是: 没有名为 yum 的模块 请安装提供此模块的软件包或验证该模块是否已正确安装。上述模块可能与当前的 Python 版本(2.6.6)不匹配。
我没想到这一点。为了解决这个问题,我下载了 CentOS 的 .rpm 来安装 yum。我也下载了它的依赖项(包括 python-sqlite 和 python(abi))。当我尝试使用此命令“rpm -ivh *.rpm --force”安装它们时,我得到以下信息:
失败的依赖项:db4 < 5 已被(已安装)libdb-5.3.21-19.el7.x86_64 废弃
没想到上面这个错误。我无法卸载 libdb-5.3,因为 RPM 无法工作。我需要 db4-4...rpm 因为它是 python-libs-2.6.6 的依赖项。我需要 python-libs-2.6.6 才能使 Python 2.6.6 完全发挥我需要的与 Python 2.6.6 关联的 .so 文件的功能。
我应该怎么办?
答案1
您应该恢复到 CentOS 7.3 附带的 Python 版本。太多系统脚本依赖于操作系统附带的 Python 版本,您无法安全降级到 Python 2.6.6
python.com
如果您确实需要将此版本用于特定应用程序,您可以从中下载 Python 2.6.6 压缩 tarball并将其安装在您喜欢的任何位置。