gpt4 book ai didi

python - 无法使用 yum 安装 zlib

转载 作者:行者123 更新时间:2023-11-30 23:45:06 24 4
gpt4 key购买 nike

我正在开发 RHEL 系统。我的系统上安装了两个版本的 Python:Python 2.4 和 Python 2.7,但我在 .bashrc 文件中创建了一个别名,以便 python 命令提示 Python 2.7 而不是 Python 2.4。

我需要在我的系统中安装 zlib。我尝试使用 yum 命令安装它:百胜安装 zlibyum 安装 zlib-devel两者都工作正常,但是当我输入“python”时,我仍然看不到已安装的 zlib:

[root@mymachine]# python
Python 2.7 (r27:82500, Jan 18 2012, 17:03:29)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-51)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import zlib
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named zlib

但是如果我从 Python 2.4 导入 zlib,它就可以工作!为什么?我需要使用 Python 2.7 安装 zlib。我怎样才能做到这一点?先感谢您!

最佳答案

通常,您只能在 yum 存储库中找到默认 Python 版本的 RPM,但这实际上并不适用于此,因为 zlib 应默认安装在您的 Python 2.7 安装中。

使用import sys检查sys.path; print sys.path 并确保您拥有 Python 2.7 安装的 lib 目录,无论您在 .bashrc 中执行什么操作,都可能导致您选择 Python 2.4 环境。

这是我的 zlib 模块的位置,这对于尝试追踪您的模块的位置可能很有用,以便您可以确保它位于 sys.path 上.

>>> import zlib
>>> zlib
<module 'zlib' from '/usr/local/lib/python2.7/lib-dynload/zlib.so'>

如果找不到它,那么您应该重新安装 Python 2.7。

关于python - 无法使用 yum 安装 zlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9727056/

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