1.下载python3.13
cd /opt/software
wget https://mirrors.huaweicloud.com/python/3.13.3/Python-3.13.3.tgz
tar -zxvf Python-3.13.3.tgz # 解压
2.安装依赖环境
yum -y install libffi-devel zlib zlib-dev zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel mysql-devel readline-devel tk-devel libffi libffi-devel gcc gcc-c++ make
3.openssl高版本安装
wget http://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz 解压对应版本安装包
cd openssl-1.1.1 进入对应的解压目录
./config --prefix=/usr/local/openssl shared zlib (prefix为配置安装目录,shared zlib 安装依赖库)这一步最重要,一定要shared
make && make install 编译、安装
4.设置环境变量LD_LIBRARY_PATH
echo "export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/openssl/lib" >> /etc/profile
(在系统环境变量文件中添加openssl的环境变量)
source /etc/profile (重新加载该路径下的系统环境变量文件)
5.安装python
编译环境准备好后,cd到Python源码安装目录下

然后执行configure文件:
./configure --prefix=安装路径 --with-openssl=/usr/local/openssl
6.编译、测试,安装
make #编译
make test # 测试
make install 安装
7.验证是否安装成功
cd /opt/module/python3.13/bin
./python3.13 --version # 测试python
./pip3.13 install pymysql # 测试pip
535

被折叠的 条评论
为什么被折叠?



