不会有人2022年了还在用centos7吧。。。
由于centos7默认安装的是python2.7且系统内组件高度依赖python2.7,如果直接卸载换成3.X会导致许多系统软件无法运行(yum就是一个很好的例子),因此想法如下:
·编译安装3.X版本
·把原来的python软链接指向3.x,并创建pip3的软链接
·把相关软件的头手动进行修改
例如/usr/libexec/urlgrabber-ext-down中原来的#!/usr/bin/python应手动指定为#!/usr/bin/python2.7,/usr/bin/yum同理。
参考:https://www.cnblogs.com/jizhong/p/15157828.html
AI文章总结 Powered by Deepseek
2026-02-05
本文针对CentOS 7因系统组件高度依赖Python 2.7而无法直接升级到Python 3.x的问题,提出了安全解决方案:通过编译安装Python3.x、调整软链接指向,并手动修改系统脚本(如yum)中的Python路径为2.7。该方法在确保系统软件正常运行的同时,支持Python3.x的使用,为运维人员提供了实用且可靠的升级指导。