yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录

简介: yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录

yum安装软件时出现报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录从字面意思来看,就是yum找不到python解释器了,或者python解释器坏了。我的环境是因为安装了python3,导致python2失效了,还有一种情况是python2被卸载了


1.先看下/usr/bin/yum文件内容

[root@zabbix bin]# vim /usr/bin/yum

1675178780871.jpg

看到yum服务使用的默认python版本是python2


2.使用命令查看即可,发现已经没有python文件,那yum文件中指定的/usr/bin/python就无效了

[root@zabbix bin]# ls -l /usr/bin/python
ls: 无法访问/usr/bin/python: 没有那个文件或目录

3.由于yum服务默认使用的python2,不能改成python3,以防出现服务依然不可用情况,所以只需要安装一个python2即可

4. 我这里使用的python-2.7.5-90.el7.x86_64.rpm安装完成后,解决了yum报错问题

rpm文件地址:https://download.csdn.net/download/zhanremo3062/15462999

5.rpm安装方法

把文件下载完成后,使用命令:

[root@zabbix /]# rpm -ivh python-2.7.5-90.el7.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:python-2.7.5-90.el7              ################################# [100%]
[root@zabbix /]# python
Python 2.7.5 (default, Nov 16 2020, 22:23:17) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

6 . 验证yum

[root@zabbix bin]# yum install docker 
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 docker.x86_64.2.1.13.1-203.git0be3e21.el7.centos 将被 安装
--> 正在处理依赖关系 docker-common = 2:1.13.1-203.git0be3e21.el7.centos,它被软件包 2:docker-1.13.1-203.git0be3e21.el7.centos.x86_64 需要

没有问题

相关文章
|
8天前
|
Python
用python转移小文件到指定目录并压缩,脚本封装
这篇文章介绍了如何使用Python脚本将大量小文件转移到指定目录,并在达到大约250MB时进行压缩。
23 2
|
6天前
|
Oracle Java 关系型数据库
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
如果遇到"exec format error"问题,文章建议先检查Linux操作系统是32位还是64位,并确保安装了与系统匹配的JDK版本。如果系统是64位的,但出现了错误,可能是因为下载了错误的JDK版本。文章提供了一个链接,指向Oracle官网上的JDK 17 Linux版本下载页面,并附有截图说明。
Linux下JDK环境的配置及 bash: /usr/local/java/bin/java: cannot execute binary file: exec format error问题的解决
|
2月前
|
安全 项目管理 Python
使用Python shutil库进行文件和目录操作
使用Python shutil库进行文件和目录操作
使用Python shutil库进行文件和目录操作
|
2月前
|
SQL Shell API
实时计算 Flink版操作报错合集之任务提交后出现 "cannot run program "/bin/bash": error=1, 不允许操作" ,是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
实时计算 Flink版操作报错合集之任务提交后出现 "cannot run program "/bin/bash": error=1, 不允许操作" ,是什么原因
|
6天前
|
Python
Python获取二级目录的第二文件名
Python获取二级目录的第二文件名
|
6天前
|
Python
Python将目录分割成数组
Python将目录分割成数组
|
6天前
|
Python
python编程获取续蜀山剑侠传:从目录名称、网址到内容
python编程获取续蜀山剑侠传:从目录名称、网址到内容
|
6天前
|
Python
python编程获取《续蜀山剑侠传》目录信息:目录名称和网址
python编程获取《续蜀山剑侠传》目录信息:目录名称和网址
|
2月前
|
Python
[python]为指定目录下的文件名批量加前缀
[python]为指定目录下的文件名批量加前缀
|
2月前
|
Python
python 升级后 yum 无法使用 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: `/usr/libexec/urlgrabber-ext-down`
python 升级后 yum 无法使用 File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: `/usr/libexec/urlgrabber-ext-down`
14 0
下一篇
无影云桌面