1、下载安装
wget https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tgz /usr/local/bin/
tar zxvf Python-3.12.6.tgz /usr/local/bin/
mkdir /usr/lib/python3.12.6
cd /usr/lib/bin/Python-3.12.6
2、Python配置文件修改(Modules/Setup),否则无法使用pip install
# OpenSSL bindings
_ssl _ssl.c $(OPENSSL_INCLUDES) $(OPENSSL_LDFLAGS) $(OPENSSL_LIBS)
然后继续安装
./configure -C --with-openssl=/usr/lib/openss3.0.13/ --with-openssl-rpath-auto --prefix=/usr/lib/python3.11.4 #编译
make -j8 && make install #安装
这一步若报出'cannot find -lssl'错误,需要手动将openssl添加到环境变量
vi ~/.bashrc
export LIBRARY_PATH=/usr/lib/openss3.0.13/lib64:$LIBRARY_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/openss3.0.13/lib64
source ~/.bashrc
之后重新编译安装
3. 替换python3路径
which python3 #/bin/python3
which pip3 #/bin/pip3
mv /bin/python3 /bin/python3-bk
mv /bin/pip3 /bin/pip3-bk
ln -s /usr/lib/python3.11.4/bin/python3 /bin/python3
ln -s /usr/lib/python3.11.4/bin/pip3 /bin/pip3
python3 -V
查看版本状态一致后完成安装