1.去官网下载最新的python11源码包 Python Source Releases | Python.org
cd /opt/
wget https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tgz
2.解压源码压缩包
tar zxvf Python-3.11.1.tgz
3.安装依赖环境
a.python3.11需要1.11版本以上的openssl,需要安装该版本openssl
yum install openssl-devel openssl11 openssl11-devel -y
b.安装ffi开发包和gcc编译环境
yum -y install gcc zlib zlib-devel libffi libffi-devel readline-devel
4.编译python
# 使用最新安装的openssl11版本
export CFLAGS=$(pkg-config --cflags openssl11)
export LDFLAGS=$(pkg-config --libs openssl11)
cd /opt/Python-3.11.1
./configure --prefix=/usr/python3.11
make -j 4 # 4表示4cpu并发直接
make install
#指定软链接,可以直接直接python3 命令
ln -s /usr/python3.11/bin/python3 /usr/bin/python3
ln -s /usr/python3.11/bin/pip3 /usr/bin/pip3
5.创建虚拟环境使用
python3 -m venv py311
source py311/bin/activate
6.测试模块是否正常
pip3 install requests
可以看到requests模块是可以正常使用的,编译安装python3.11安装成功