修复前建议通过以下命令重装一次宝塔面板 7.7.0
Centos/Ubuntu/Debian安装命令 独立运行环境(py3.7)
curl -sSO https://raw.githubusercontent.com/Cydiaptso/btpanel-v7.7.0/main/install/install_panel.sh && bash install_panel.sh
备用安装链接,适用于不能访问GitHub的服务器。
curl -sSO http://jb.aptso.co/Cydiaptso/btpanel-v7.7.0/install/install_panel.sh && bash install_panel.sh
正文开始
进入宝塔的 Python 虚拟环境
source /www/server/panel/pyenv/bin/activate
成功进入宝塔的 Python 虚拟环境后命令行前会出现(pyenv)的标识,如下图所示:

安装编译依赖:CentOS(预防部分包编译失败)
yum install -y gcc python3-devel
安装编译依赖:Debian/Ubuntu(Debian/Ubuntu 用 apt,包名改为 python3-dev,并补充 SSL 开发库)
apt update apt install -y gcc python3-dev libssl-dev libffi-dev
按顺序安装核心依赖,版本非常重要(所有系统通用)
pip install Cython==0.29.21
pip install gevent==20.12.1
pip install zope.interface==5.2.0
pip install greenlet==1.1.2
pip install pyOpenSSL==20.0.1
下载兼容宝塔 7.7.0 的依赖列表
wgew http://www.aptso.cn/db/upload/202605/requirements-7.7.0.txt
安装完整的依赖列表
pip install -r requirements-7.7.0.txt
退出宝塔的 Python 虚拟环境
deactivate
重启面板
bt restart