Centos7.x将Python2升级到Python3

查看Python版本

python -V

更新yum

yum update

安装依赖

yum install yum-utils
yum-builddep python3

下载python

wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz

安装Python相关依赖

yum -y install zlib-devel bzip2-devel openssl-devel ncursesdevelsqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel

安装c,c++

已经安装可跳过此步骤。

yum -y install gcc g++

创建安装目录

mkdir /usr/local/python3

解压

tar xf Python-3.8.5.tgz

编译

cd Python-3.8.5/
# 配置安装目录
./configure --prefix=/usr/local/python3
# 编译
make

安装

make install

创建软链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python
# 注意这样是修改Python3为默认,那么这样还需要修改yum配置,后面会提到
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

完成

python3 -V
pip3 -V

更改yum配置(非必要)

取决于你是否将python3设置为了默认,如果是可以执行下面操作。

因为yum要用到python2.x,否则会导致yum不能正常使用(不管安装 python3的那个版本,都必须要做的)

vim /usr/bin/yum 
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
vim /usr/libexec/urlgrabber-ext-down 
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
posted @   NcPhoton  阅读(459)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示