1. 程式人生 > 其它 >/usr/bin/yum: /usr/bin/python3.6.8: bad interpreter: No such file or directo

/usr/bin/yum: /usr/bin/python3.6.8: bad interpreter: No such file or directo

技術標籤:Linuxyumlinux

報錯日誌

file /usr/bin/yum,line 30 except KeyboardInterrupt, e

分析解決

python版本包衝突

yum是用python開發的程式包安裝管理器

由於主機Python版本升級,導致yum引用錯亂,需要指定python具體版本號

python2.x和python3.x 是兩個分裂的版本

通過python -V 可以檢視python版本

[email protected][/root]#python -V
Python 3.6.8

驗證了下3.6.8版本指定會異常

檢視舊版本python路徑和版本號

[email protected]
[/root]#whereis python python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz

修改/usr/bin/yum和/usr/libexec/urlgrabber-ext-down 檔案
將#! /usr/bin/python 修改為#! /usr/bin/python2.7

驗證

[email protected][/root]#yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                                                                repo name                                                                                           status
!collectd                                                                              collectd                                                                                               546