Centos 7 Python版本从默认2.7.5升级至2.7.15,yum list 出现“-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 权限不够”

Centos 7 Python版本从默认2.7.5升级至2.7.15,yum list 出现“-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 权限不够”

在这里说明一下Centos 7 的yum是依赖于Python2.7.5版本的。
问题原因分析:
Python版本从默认2.7.5升级至2.7.15后,在Centos 7 终端中启动的默认Python为Python2.7.15即我们更新的版本,此时yum依赖的Python也被变更为Python2.7.15,所以出现 了“-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 权限不够”这个问题。
解决方案:
/usr/bin/yum /usr/libexec/urlgrabber-ext-down 文件的首行 #! /usr/bin/python 改为 #! /usr/bin/python.bak
/usr/bin/yum /usr/libexec/urlgrabber-ext-down文件的首行的Python应指向Python2.7.5版本的位置
在我的环境中“#! /usr/bin/python.bak ”是我的Python2.7.5的位置。

Python升级我参考的是 静念的博客操作的,如需了解可点击如下链接:

补充:

pip 与setup-tools安装
下载pip
下载setuptools
注意:链接有可能会变,若有变化可在pypi官网查( https://pypi.org/ )查询下载地址执行,也可自行下载在执行如下命令进行安装

解压pip与setuptools的压缩包
tar xvf pip-9.0.1.tar.gzunzip setuptools-39.2.0.zip

安装setuptools
cd setuptools-39.2.0python setup.py install

安装pip
cd pip-9.0.1python setup.py install

建立软链接
ln -s /usr/local/python2/bin/pip /usr/bin/pip
/usr/local/python2/bin/pip为 pip的安装地址

猜你喜欢

转载自blog.csdn.net/zichehanTZ/article/details/80785502