本人用的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