gpt4 book ai didi

Python 和 Yum 发布 CentOS 5.4

转载 作者:行者123 更新时间:2023-11-28 16:48:27 26 4
gpt4 key购买 nike

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

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

[root@issues ~]# yum Could not find platform independent libraries Could not find platform dependent libraries Consider setting $PYTHONHOME to [:]

'import site' failed; use -v for traceback There was a problem importing one of the Python modules required to run yum. The error leading to this problem was:

No module named yum

Please install a package which provides this module, or verify that the module is installed correctly.

It's possible that the above module doesn't match the current version of Python, which is: 2.4.3 (#1, Jun 18 2012, 08:55:31) [GCC 4.1.2 20080704 (Red Hat 4.1.2-52)]

If you cannot solve this problem yourself, please go to the yum faq at: http://wiki.linux.duke.edu/YumFaq

搜了一大堆论坛都说是因为Python版本不同,我现在不是这样了,我觉得是Yum映射到不同的目录有关。

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

[root@issues ~]# rpm -V python

missing /usr/bin/python2

missing /usr/bin/python2.4

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

谢谢

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

[root@issues ~]# python

Could not find platform independent libraries

Could not find platform dependent libraries

Consider setting $PYTHONHOME to [:]

'import site' failed; use -v for traceback

Python 2.4.3 (#1, Jun 18 2012, 08:55:31)

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

Type "help", "copyright", "credits" or "license" for more information.

>

最佳答案

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

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

python 安装失败。

由于您不能使用“Yum”或“RPM”来引导您的软件包,我建议您使用您的“操作系统”安装光盘或 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

关于Python 和 Yum 发布 CentOS 5.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11171015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com