linux python升级及升级后yum无法使用的解决方案

本人用的linux版本是CentOS6.5  默认python版本是2.6.6,今天续https的letsencrypt证书时,系统提示了这么一句话:

DEPRECATION: Python 2.6 is no longer supported by the Python core team,
please upgrade your Python. A future version of pip will drop support for Python 2.6

意思大概是Python2.6不再被支持,将来的pip版本将放弃对Python2.6的技术支持,想要成功申请Let’s Encrypt免费SS需要L域名证书,需要对服务器上的Python版本进行升级,升级完成以后。使用命令./letsencrypt-auto renew续证书时,系统提示如下:

No module named yum  +一堆英文报错,不升级python,证书续不了,升级以后,yum使用不了了,真让人头大。后来上网查询才知道这个是因为yum的运行是基于python2.6.6才能正常工作,解决方案如下:

修改yum文件

vim /usr/bin/yum

将文件头部的#!/usr/bin/python改为#!/usr/bin/python2.6

[root@localhost ~]#vim /usr/bin/yum

#!/usr/bin/python   修改为#!/usr/bin/python2.6

ESC退出 :wq!强行保存,就可以正常使用yum文件了.

(PS:当然这个版本也要视系统所使用的python版本而定。)

python升级方法和环境配置详见:https://blog.csdn.net/qq_36288025/article/details/82534508

发布了137 篇原创文章 · 获赞 28 · 访问量 24万+

猜你喜欢

转载自blog.csdn.net/shenxiaomo1688/article/details/104319411