手动编译安装 python

手动编译安装 python (Fix pip SSL Error)

基础环境

操作系统 python
Centos Stream 9 3.11

极速部署

下载源码包

在此网站找到特定版本的 python 源码包 Python Source Releases | Python.org

1
2
yum install -y wget 
wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz

安装编译工具集

1
2
3
4
yum install -y epel-release
yum update -y
yum groupinstall "Development Tools" -y
yum install openssl-devel libffi-devel bzip2-devel -y

配置

1
2
3
4
5
6
tar -zxvf Python-3.11.3.tgz
cd Python-3.11.3/
./configure --enable-optimizations --with-openssl=/usr/local/openssl
make altinstall
ln -s /usr/local/bin/python3.11 /usr/bin/python3
ln -s /usr/local/bin/pip3.11 /usr/bin/pip3