- 安装依赖
sudo apt update
sudo apt install build-essential zlib1g-dev libffi-dev libssl-dev
- 下载安装包,手动配置编译
官网查找对应linux版本tgz包
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar -xzvf Python-3.11.0.tgz
cd Python-3.11.0
- 配置编译安装
##编译安装
#后面加上 --enable-optimizations 会自动安装pip3及优化配置
./configure --prefix=/usr/local/python3 --enable-optimizations --with-openssl=/usr/local/openssl
make && make install
make
sudo make install
- 添加软连接
踩坑注意
由于python3.10以后需要openssl1.1.1版本以上支持
所以ubunut主机还需要编译安装openssl1.1.1以上模块
sudo wget https://www.openssl.org/source/openssl-1.1.1b.tar.gz
sudo tar -zxf openssl-1.1.1b.tar.gz && cd openssl-1.1.1b
./config --prefix=/usr/local/openssl --shared zlib
make && make install