centos7.6 宝塔面板升级 python3.6

不知不觉,2019 年即将结束了 ,按照python 官网的说明 ,python2.7 将从 2020年1月1日起 终止提供更新支持服务器

怀着升级失败大不了不用宝塔的精神(纯属放屁),硬核的我开始对核心服务器上的宝塔面板进行升级

警告 升级前请自行备份重要数据 数据无价 请珍惜

服务器的系统是 : CentOS Linux 7.6.1810 (Core)

预装了 python2.7 环境,宝塔面板也是基于 python2.7 环境构建的

首先 执行 BT 命令 输入2 停止面板

然后 用centos的 yum 包安装管理器安装 python3

注意1.这里需要安装EPEL 源 和 IUS 源

yum install epel-release 
yum install https://centos7.iuscommunity.org/ius-release.rpm

2.此处需要先卸载 原有的 python2.7-dev ,以免和新的环境发生冲突


yum remove python-devel
yum install python3

一般情况下 此时会自动安装好 pip3 的依赖环境

执行 pip3 -v 验证是否安装成功

[root@iZj6c3bf7x1s3ry99rju8gZ ~]# pip3 -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)

 

安装成功后 需要安装python3 的开发包

yum install python36-devel

 

此时完成基本环境的安装  然后CD 到宝塔的目录下 安装宝塔所需环境的拓展 并修改 python的软连接


cd /www/server/panel/
pip3 install -r requirements.txt
cd /usr/bin
rm -rf python
rm -rf pip
ln -s python3.6 python
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
[root@web bin]# python -V
Python 3.6.8
[root@web bin]# pip -V
pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)

最后使用 bt 命令重启宝塔

 

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注