yum源使用的几个报错小总结 (No module named yum)
========================OK 20230129
安装完成后,运行yum,报错依旧。。。。--几近崩溃(重新安装过程参见网上教程)
然而运行python是没有问题的,看来是yum找不到python在哪了,再次通过`whereis python`和`vim /usr/bin/yum`修改配置文件,保存,运行yum,报错依旧。。。
显然已有的教程是解决不了问题了:
思考一下:
/bin文件夹下放的是可执行文件结合报错信息,分析得出运行yum指令时应该是调用/usr/bin/yum文件
即在python环境下import yum库,图中的红色文字即是报错信息,既然报错 No module named yum ,说明缺少yum库文件
搜索“python 第三方库存放位置”,进入python环境,首先 import sys ,然后运行 sys.path
[root@iZ8vb61ll1g3ylrvpzt946Z local]# python
Python 2.7.5 (default, Jan 18 2023, 16:28:58)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/local/python275/lib/python27.zip', '/usr/local/python275/lib/python2.7', '/usr/local/python275/lib/python2.7/plat-linux2', '/usr/local/python275/lib/python2.7/lib-tk', '/usr/local/python275/lib/python2.7/lib-old', '/usr/local/python275/lib/python2.7/lib-dynload', '/usr/local/python275/lib/python2.7/site-packages']
>>>
发现当前库目录为之前安装python275的目录 ,之前在/etc/ld.so.conf.d/下配置过安装目录,删除-刷新库后问题解决!
2. 在目录 /etc/ld.so.conf.d/目录下 删除 原安装库连接配置 文件:
[root@iZ8vb61ll1g3ylrvpzt946Z python2.7]# cd /etc/ld.so.conf.d/
[root@iZ8vb61ll1g3ylrvpzt946Z ld.so.conf.d]# ll
total 32
-rw-r--r-- 1 root root 26 Feb 24 2022 bind-export-x86_64.conf
-r--r--r-- 1 root root 63 Jul 21 2021 kernel-3.10.0-1160.36.2.el7.x86_64.conf
-r--r--r-- 1 root root 63 May 19 2022 kernel-3.10.0-1160.66.1.el7.x86_64.conf
-r--r--r-- 1 root root 63 Jun 19 2019 kernel-3.10.0-957.21.3.el7.x86_64.conf
-r--r--r--. 1 root root 63 Nov 9 2018 kernel-3.10.0-957.el7.x86_64.conf
-rw-r--r-- 1 root root 17 Dec 10 2020 mysql-x86_64.conf
-rw-r--r-- 1 root root 25 Jan 18 09:33 python2.6.conf
-rw-r--r-- 1 root root 34 Jan 18 16:32 python2.7.conf
[root@iZ8vb61ll1g3ylrvpzt946Z ld.so.conf.d]# rm python2.6.conf python2.7.conf
3.运行 刷新库: 重新载入库命令: # ldconfig 或 /sbin/ldconfig -v
4.再次查看路径:
[root@iZ8vb61ll1g3ylrvpzt946Z ld.so.conf.d]# python
Python 2.7.5 (default, Oct 14 2020, 14:45:30)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib64/python27.zip', '/usr/lib64/python2.7', '/usr/lib64/python2.7/plat-linux2', '/usr/lib64/python2.7/lib-tk', '/usr/lib64/python2.7/lib-old', '/usr/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7/site-packages', '/usr/lib/python2.7/site-packages']
>>> import yum
>>>
OK 问题解决!!
=========================
解决yum报错No module named yum:Python库路径问题

当遇到使用yum时出现'No module named yum'的错误,可能是由于yum找不到正确的Python环境。通过检查Python路径、删除旧的Python库配置文件并刷新库,可以解决问题。具体步骤包括:检查sys.path确定Python库路径,删除/etc/ld.so.conf.d/下的Python配置文件,然后运行ldconfig刷新库。
807

被折叠的 条评论
为什么被折叠?



