我是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,2012年6月18日,08:55:31)[GCC 4.1.2 20080704(红帽4.1.2-52)]
如果你自己无法解决这个问题,请转到yum faq 在: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)] on linux2
键入" help"," copyright"," credit"或"许可证"了解更多信息。
>
答案 0 :(得分:3)
是的,在Linux系统上,升级默认python是一个不错的主意,2.4.x版本和Linux软件包管理以及许多其他工具要求它正常运行。最好分别安装其他python版本并直接使用它(如:/usr/bin/python2.7)
Python可执行文件本身无法正常运行,因为它无法在启动时加载默认模块“site”。
python安装已损坏。
由于您不能使用“Yum”或“RPM”来引导软件包,我建议您使用“OS”安装CD或ISO映像直接安装rpm / yum软件包。它将修复python安装作为依赖。
我已经完成了这个问题,经过各种试验,这只是我能解决的问题。
[编辑:]
请参阅:Python 2.x multiple version issues regarding PYTHONPATH
另外一个错误是它无法找到包目录。
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