将以下文件上传到CentOS服务器:
test_db_connection.pyrequirements.txtdeploy_centos.sh赋予执行权限并运行:
chmod +x deploy_centos.sh
./deploy_centos.sh
检查Python版本:
python3 --version
确认版本为 3.8.3 或更高
安装依赖: ```bash
python3 -m ensurepip --upgrade
python3 -m pip install -r requirements.txt --user
3. 运行测试脚本:
```bash
python3 test_db_connection.py
sudo yum install python3 python3-pip
# 安装编译依赖
sudo yum groupinstall -y "Development Tools"
sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel
# 下载Python 3.8.3源码
cd /tmp
wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
tar xzf Python-3.8.3.tgz
cd Python-3.8.3
# 编译安装
./configure --enable-optimizations
make altinstall
# 验证安装
python3.8 --version
脚本会连接到以下数据库:
如果出现连接超时错误,请检查:
ping 127.0.0.1telnet 127.0.0.1 3306 或 nc -zv 127.0.0.1 3306如果提示 ModuleNotFoundError: No module named 'pymysql':
python3 -m pip install pymysql==1.0.2 --user
如果使用 --user 标志安装仍然有问题,可以使用sudo(不推荐用于生产环境):
sudo python3 -m pip install -r requirements.txt