CentOS下顺利安装Python的实用指南
一 版本选择与准备
python -V、python3 -V,确认是否需要新装或升级。yum update -y 更新系统。二 三种常用安装方式
方式A 使用 YUM 快速安装(适合快速上手与稳定版本)
sudo yum install python3 -y(或按需安装特定模块如 python3-venv)。python3 --version、pip3 --version。方式B 源码编译安装(适合指定版本与可定制优化)
sudo yum groupinstall "Development Tools" -ysudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -ywget https://www.python.org/ftp/python/3.10.2/Python-3.10.2.tgz && tar xvf Python-3.10.2.tgz && cd Python-3.10.2./configure --enable-optimizations./configure --prefix=/usr/local/python3.10make -j "$(nproc)"sudo make altinstall 避免覆盖系统默认 python。python3.10 -V、pip3.10 --version。方式C 使用 pyenv 管理多版本(适合开发与测试多版本共存)
sudo yum install git -ycurl https://pyenv.run | bash~/.bashrc 或 ~/.zshrc):export PATH="$HOME/.pyenv/bin:$PATH"eval "$(pyenv init --path)"eval "$(pyenv init -)"pyenv install 3.9.9、pyenv global 3.9.9,验证 python --version。pyenv virtualenv 插件以获得 pyenv virtualenv 命令。三 安装后配置与虚拟环境
sudo yum install python3-venv -ypython3 -m venv venv && source venv/bin/activatedeactivate/usr/local/python3.x/bin 加入 PATH 或创建软链(如 ln -s /usr/local/python3.10/bin/python3.10 /usr/bin/python3.10)。alternatives 配置系统默认 python;复杂多版本建议继续使用 pyenv。四 常见问题与排错要点
Could not build the ssl module! Python requires a OpenSSL 1.1.1 or neweryum install openssl11 openssl11-devel -y),并在 configure 前设置:export CFLAGS=$(pkg-config --cflags openssl11)export LDFLAGS=$(pkg-config --libs openssl11)./configure && make -j "$(nproc)" && sudo make altinstall。