在安装前,先确认系统是否已安装Python及版本,避免版本冲突:
python --version # 检查Python 2.x版本(CentOS 7及更早默认安装)
python3 --version # 检查Python 3.x版本(CentOS 8及以上默认安装)
YUM是CentOS默认的包管理工具,安装过程简单,适合大多数用户:
sudo yum update -y
sudo yum install epel-release -y # 启用EPEL仓库
sudo yum install python3 -y # 安装Python 3
sudo yum install python3 -y # 直接安装Python 3
python3 --version # 应显示安装的Python 3版本(如3.6.8、3.9.16等)
若需要特定版本的Python(如3.12),或希望完全控制安装过程,可选择源码编译:
sudo yum groupinstall "Development Tools" -y # 安装开发工具组(gcc、make等)
sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget -y # 安装Python依赖库
wget下载并解压:wget https://www.python.org/ftp/python/3.12.1/Python-3.12.1.tgz # 替换为目标版本
tar xzf Python-3.12.1.tgz
cd Python-3.12.1
./configure --enable-optimizations # 启用优化(提升运行速度)
make -j $(nproc) # 使用多线程编译(加快进度,$(nproc)为CPU核心数)
sudo make altinstall # 避免覆盖系统默认Python(如CentOS 7的python3)
python3.12 --version # 应显示安装的Python 3.12版本
Anaconda是Python发行版,包含大量科学计算库(如NumPy、Pandas),适合数据分析师:
wget https://repo.anaconda.com/archive/Anaconda3-2025.03-Linux-x86_64.sh # 替换为最新版本
bash Anaconda3-2025.03-Linux-x86_64.sh
按提示完成安装(接受许可协议、选择安装路径等)。source ~/.bashrc # 或重启终端
conda activate base # 激活基础环境
python --version # 应显示Anaconda的Python版本(如3.11.6)
python3 -m venv myenv # 创建名为myenv的虚拟环境
source myenv/bin/activate # 激活环境(终端提示符会显示环境名)
pip3 install --upgrade pip
sudo执行make install,避免权限不足。python3命令调用新安装的Python 3。python3.x命令,需将安装路径(如/usr/local/python3.12/bin)添加到~/.bashrc的PATH中:echo 'export PATH=/usr/local/python3.12/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
通过以上步骤,可根据需求选择合适的方式在CentOS上成功安装Python。建议新手优先使用YUM安装,需要自定义版本则选择源码编译,数据科学项目推荐Anaconda。