为宝塔面板升级Python3

python官方早在前年就宣布将于2020年不在维护python2,建议广大使用者将其更新至python3,今天查看宝塔后台状况,却发现好几台老旧的服务器都是使用的python2,查了下相关资料,官方也宣称支持python3,于是我便开始了我的升级之旅。

安装python3

新版本系统是默认自带python3的,查看是否支持python3可以使用python3命令。

返回正确的python版本则说明已经安装了python3,反之亦然。

apt安装(ubuntu debian...):

yum安装(Centos, Rhel...):

安装依赖

安装完python3之后,默认会安装python包管理器pip。由于之前系统默认的pip为python2的包管理器,所以我们使用pip3命令来安装依赖即可。

无报错安装完成即可。

更改为默认的python版本

输入以上命令可以看到,当前python版本为python2,所以我们要将默认的python2改为python3。

删除python快捷方式,重新绑定python3到python即可,命令如下:

还有默认的包管理器pip也更改为pip3

重启面板

输入bt,按照命令行提示输入1(对应重启面板),无报错即为更换成功。

再次进入面板,可以看到已经更换为python3,至此大功告成。

遇到的坑

yum无法使用

更换默认的python到python3之后,Centos yum命令无法使用。

这是因为yum默认使用python2版本,所以我们要更改yum的python代码为python2

用vi编辑器将第一行改为python2然后退出保存即可

  1. 头像 爱丽丝说道:

    真牛逼,可以了 :smile:

发表回复

在发表评论前请确认您的言论中没有违反中国各项法律、法规和违背社会道德的内容。任何无意义的留言内容都会被直接删除。