CentOS 上安装 Python 的最佳实践
一 版本选择与总体策略
二 三种常用安装方式对比
| 方式 | 适用场景 | 核心命令或要点 | 优点 | 注意点 |
|---|---|---|---|---|
| YUM/EPEL/IUS 仓库 | 快速上线、稳定维护 | 安装 EPEL 与 IUS 后,执行如:sudo yum install python38 python38-pip -y | 简单、可自动维护依赖 | 版本可能滞后于官方最新 |
| pyenv 多版本管理 | 多项目多版本并存、按项目切换 | 安装 pyenv 后:pyenv install 3.10.12;pyenv global 3.10.12 | 版本切换灵活、隔离好 | 初次配置环境变量;首次安装需编译 |
| 源码编译 | 需要特定版本/优化/私有路径 | 安装依赖;./configure --prefix=/usr/local/python3.10 --enable-optimizations --with-ssl;make -j$(nproc) && make altinstall | 版本可控、可定制优化 | 严禁覆盖系统 Python;注意 SSL、共享库与 rpath 配置 |
三 源码编译安装步骤(通用且可复用)
四 多版本共存与安全加固