3

我是 Linux/CentOS 的新手,使用它并没有什么乐趣。当我在服务器上运行它时,我正在使用 python 2.7 在我的 Mac 上本地开发一些东西,我遇到了一些问题,我把它归结为 Python 的过时版本(2.4.3)然后我更新了它,这不是很好主意。我从源代码构建它然后遇到问题,Yum 和其他模块消失了。

我没有回来使用 Python 2.4.3,但我仍然没有 Yum 回来。

[root@issues ~]# yum 找不到平台独立库 找不到平台相关库 考虑将 $PYTHONHOME 设置为 [:]

“导入站点”失败;使用 -v 进行回溯 导入运行 yum 所需的 Python 模块之一时出现问题。导致此问题的错误是:

没有名为 yum 的模块

请安装提供此模块的软件包,或验证模块是否安装正确。

上述模块可能与当前版本的 Python 不匹配,即:2.4.3 (#1, Jun 18 2012, 08:55:31) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52 )]

如果您无法自行解决此问题,请访问 yum 常见问题解答: http ://wiki.linux.duke.edu/YumFaq

搜索大量论坛,每个人都说这是因为 Python 的版本不同,我不再是这种情况,我认为这与 Yum 映射到不同的目录有关。

我在其他地方找到了这个命令并运行了这个:

[root@issues ~]# rpm -V python

缺少 /usr/bin/python2

缺少 /usr/bin/python2.4

有谁知道该怎么做或去哪里寻求帮助?我真的需要尽快解决这个问题!

谢谢

实际上只是补充一下,如果我运行 python,我会得到这个输出。

[root@issues ~]# python

找不到与平台无关的库

找不到平台相关库

考虑将 $PYTHONHOME 设置为 [:]

“导入站点”失败;使用 -v 进行回溯

Python 2.4.3(#1,2012 年 6 月 18 日,08:55:31)

[GCC 4.1.2 20080704 (Red Hat 4.1.2-52)] 在 linux2 上

输入“帮助”、“版权”、“信用”或“许可”以获取更多信息。

>

4

1 回答 1

3

是的,在 Linux 系统上,升级默认的 python 2.4.x 版本不是一个好主意,Linux 包管理和许多其他工具需要它才能正常运行。最好单独安装其他python版本并直接使用(如:/usr/bin/python2.7)

Python 可执行文件本身无法正常工作,因为它无法在启动期间加载默认模块“站点”。

python安装坏了。

由于您不能使用“Yum”或“RPM”来引导您的软件包,我建议您使用您的“OS”安装光盘或 ISO 映像直接安装 rpm/yum 软件包。它将python安装修复为依赖项。

我已经解决了这个问题,经过各种试验,这是我解决它的唯一方法。

[编辑:]

请参阅:关于 PYTHONPATH 的 Python 2.x 多个版本问题

另外错误是它无法找到包目录。

Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]

查看我拥有的路径。检查包的路径,你可以设置“ PYTHONHOME ”。

# installing zipimport hook
import zipimport # builtin
# installed zipimport hook
# /usr/lib64/python2.4/site.pyc matches /usr/lib64/python2.4/site.py
import site # precompiled from /usr/lib64/python2.4/site.pyc
# /usr/lib64/python2.4/os.pyc matches /usr/lib64/python2.4/os.py
import os # precompiled from /usr/lib64/python2.4/os.pyc

如果找不到类似的包位置,是否可以使用 RPM 直接重新安装 python2.4

rpm --force -hUv url_for_python_rpm
于 2012-06-23T16:24:22.400 回答