centos7.9系统更新python3至最新

2023-12-10 21:12:16 随笔 随笔

须知

需要注意的是,本篇教程是结合宝塔面板来更新centos7.9系统重的python3,如果不用宝塔,也可以,不过只是最新版本的python3安装起来稍显麻烦一点,但是最终结果一样。

如果不通过面板,大致流程就是安装python3的环境,然后下载需要的python3版本,解压缩,最后创建链接

详细可参考 Centos7系统升级python至3.10.1并修复yum“完整”教程CentOS 7.9 安装python3.10 这两篇文章。

正式开始

首先先更新一下yum源,保证不会出现其他问题(不更新也没啥大事儿)

# 更新系统软件包(可以使用centos7的默认yum配置)
yum update

安装宝塔面板,这个自行百度

安装完宝塔面板后,进入面板,然后,按图箭头所示,安装自己需要版本的 python3 即可

1702208121566

然后,通过此时通过宝塔面板,可以在文件中找到我们安装的 python3.11.4 的文件夹了

1702208257446

到这里基本完了,接下来就是将原来系统默认指向的 python3 软连接改为我们新安装的 python3.11 即可

先看看 python3 文件的原来位置,通过此命令查看:whereis python3

[root@iZ2vcanm0axgmopmll94pqZ ~]# whereis python3
python3: /usr/bin/python3.6m-x86_64-config /usr/bin/python3 /usr/bin/python3.6-config /usr/bin/python3.6m /usr/bin/python3.6m-config /usr/bin/python3.6 /usr/lib/python3.6 /usr/lib64/python3.6 /usr/local/lib/python3.6 /usr/include/python3.6m /usr/share/man/man1/python3.1.gz

此时我们大概知道 python3 的位置了,知道位置,就只需要将原来的链接删去即可(建议备份)

执行将原来的 python3 备份命令:
sudo mv /usr/bin/python3 /usr/bin/python3_backup

执行创建新软连接命令:
sudo ln -s /www/server/pyporject_evn/versions/3.11.4/bin/python3.11 /usr/bin/python3

然后我们再通过命令查看 python3 的版本:
pip3 -V

最终连起来结果如下所示:

[root@iZ0jl9sgt76d4mky0e0bs4Z ~]# sudo mv /usr/bin/python3 /usr/bin/python3_backup
[root@iZ0jl9sgt76d4mky0e0bs4Z ~]# sudo ln -s /www/server/pyporject_evn/versions/3.11.4/bin/python3.11 /usr/bin/python3
[root@iZ0jl9sgt76d4mky0e0bs4Z ~]# python3 -V
Python 3.11.4

至此,python3已更新至最新,并且可以正常使用!