python官方早在前年就宣布将于2020年不在维护python2,建议广大使用者将其更新至python3,今天查看宝塔后台状况,却发现好几台老旧的服务器都是使用的python2,查了下相关资料,官方也宣称支持python3,于是我便开始了我的升级之旅。
安装python3
新版本系统是默认自带python3的,查看是否支持python3可以使用python3命令。
1 |
python3 --version |
返回正确的python版本则说明已经安装了python3,反之亦然。
apt安装(ubuntu debian...):
1 |
sudo apt install python3 python3-dev |
yum安装(Centos, Rhel...):
1 2 3 |
sudo yum install python3 python3 --version sudo yum install python36-devel # 根据你自己的python版本安装对应的包,如python3.4 则安装python34-devel |
安装依赖
安装完python3之后,默认会安装python包管理器pip。由于之前系统默认的pip为python2的包管理器,所以我们使用pip3命令来安装依赖即可。
1 2 3 |
pip3 install gevent-websocket pip3 install psutil easy_install Flask-Session |
无报错安装完成即可。
更改为默认的python版本
1 |
python --version |
输入以上命令可以看到,当前python版本为python2,所以我们要将默认的python2改为python3。
删除python快捷方式,重新绑定python3到python即可,命令如下:
1 2 |
sudo rm /usr/bin/python sudo ln -s /usr/bin/python3 /usr/bin/python |
还有默认的包管理器pip也更改为pip3
1 2 |
sudo rm /usr/bin/pip sudo ln -s /usr/bin/pip3 /usr/bin/pip |
重启面板
输入bt,按照命令行提示输入1(对应重启面板),无报错即为更换成功。

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

真牛逼,可以了