CentOS安装python3.10
1、环境准备与依赖安装
更新系统与开发工具
sudo yum update -y
sudo yum groupinstall "Development Tools" -y
sudo yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel \
readline-devel tk-devel libffi-devel gdbm-devel db4-devel libpcap-devel xz-devel expat-devel
作用:安装编译 Python 所需的依赖库。若缺少依赖可能导致 _ctypes、_ssl 等模块编译失败
检查 OpenSSL 版本
openssl version
若版本低于 1.1.1,需手动升级(Python 3.10 要求 OpenSSL ≥1.1.1):
2、编译安装 Python 3.10
下载源码并解压
wget https://www.python.org/ftp/python/3.10.12/Python-3.10.12.tgz
tar -zxvf Python-3.10.12.tgz && cd Python-3.10.12
配置编译参数
./configure --prefix=/usr/local/python3.10 --enable-optimizations --with-openssl=/usr/local/openssl --with-ssl-default-suites=openssl
参数说明:
–with-openssl:指定自定义 OpenSSL 路径(避免 SSL module 缺失)。
–enable-optimizations:优化编译性能,若编译失败可去掉此参数。
编译与安装
make -j $(nproc) && sudo make altinstall
使用 altinstall 而非 install:避免覆盖系统默认 Python 2.7。
验证安装
/usr/local/python3.10/bin/python3.10 --version # 应输出 Python 3.10.x
/usr/local/python3.10/bin/python3.10 -c “import ssl; print(ssl.OPENSSL_VERSION)” # 验证 SSL 模块
3、环境配置
设置全局软链接
sudo ln -s /usr/local/python3.10/bin/python3.10 /usr/bin/python3
sudo ln -s /usr/local/python3.10/bin/pip3.10 /usr/bin/pip3
配置环境变量
echo ‘export PATH=$PATH:/usr/local/python3.10/bin’ >> /etc/profile
source /etc/profile
更多推荐



所有评论(0)