CentOS 安装 Python 的前置条件与准备
一 系统与权限要求
二 软件源与仓库准备
sudo yum install -y epel-release。sudo yum install -y centos-release-scl。sudo yum makecache(或 sudo dnf makecache)。三 编译工具与系统依赖
gcc make。zlib-devel bzip2-devel sqlite-devel readline-devel tk-devel ncurses-devel。openssl-devel openssl11 openssl11-devel libffi-devel。sudo yum -y install gcc zlib zlib-devel libffi libffi-devel readline-devel openssl-devel openssl11 openssl11-devel bzip2-devel sqlite-devel ncurses-devel tk-devel make。四 版本选择与安装方式
sudo yum install -y python3sudo yum install -y python3-pipsudo yum install -y centos-release-scl rh-python38scl enable rh-python38 bash(临时生效),或写入 profile 持久化。./configure --prefix=/usr/local/python3 --with-sslmake -j "$(nproc)" && sudo make altinstallpython3/pip3。conda create -n py312 python=3.12 创建隔离环境。五 安装后的验证与注意事项
python3 --version、pip3 --version;确保指向期望的解释器与 pip。python3.x/pip3.x 明确版本,避免覆盖系统 python/pip。make altinstall,避免替换系统默认 python3。export CFLAGS=$(pkg-config --cflags openssl11)、export LDFLAGS=$(pkg-config --libs openssl11)。python3 -m venv venv && source venv/bin/activatepip install -r requirements.txt;可用国内镜像源加速(如清华源)。No package openssl11 available)→ 先装 EPEL。