Python和Yum发行CentOS 5.4

时间:2012-06-23 16:09:08

标签: python centos yum

我是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"或"许可证"了解更多信息。

     
    
      

>

    
  

1 个答案:

答案 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