Yum是CentOS默认的包管理工具,可快速安装预编译的Python版本,无需手动编译,操作简单且不易出错。
sudo yum update -y,确保系统软件包为最新版本,避免依赖冲突。sudo yum install python3 -y,即可安装Python 3(默认版本通常为3.6+)。sudo yum install epel-release -y),再运行sudo yum install python3 -y。python3 --version,若显示Python版本号(如Python 3.9.16),则说明安装成功。若需要安装Python 3.10及以上版本,或需调整编译选项(如启用优化),可选择源码编译安装。
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 https://www.python.org/ftp/python/3.11.2/Python-3.11.2.tgz。tar xzf Python-3.11.2.tgz,进入解压后的目录:cd Python-3.11.2。./configure --enable-optimizations,启用编译优化(提升Python运行速度)。-j 8):make -j 8。sudo make altinstall,避免覆盖系统默认的Python版本(如CentOS 7的Python 2.7)。python3.11 --version(替换为实际安装版本),确认安装成功。若需在同一台机器上运行多个Python版本(如同时使用Python 3.8和3.11),可使用Pyenv工具,方便切换版本。
sudo yum install git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel -y,安装Pyenv所需的依赖。curl https://pyenv.run | bash,下载并安装Pyenv。~/.bashrc文件末尾(若使用Zsh,则添加到~/.zshrc):export PATH="$HOME/.pyenv/bin:$PATH";eval "$(pyenv init --path)";eval "$(pyenv init -)";eval "$(pyenv virtualenv-init -)"。source ~/.bashrc(或source ~/.zshrc)使配置生效。pyenv install 3.11.2(替换为所需版本),安装指定版本的Python。pyenv global 3.11.2(若需为当前目录设置局部版本,可使用pyenv local 3.11.2)。python --version,应显示Pyenv管理的Python版本(如Python 3.11.2)。Anaconda是Python的发行版,包含NumPy、Pandas、Matplotlib等大量科学计算库,适合数据分析师或科学家使用。
Anaconda3-2025.02-Linux-x86_64.sh),使用wget下载:wget https://repo.anaconda.com/archive/Anaconda3-2025.02-Linux-x86_64.sh。bash Anaconda3-2025.02-Linux-x86_64.sh,按照提示完成安装(默认安装路径为~/anaconda3)。source ~/.bashrc,初始化conda环境。conda list,若显示已安装的包列表,则说明安装成功。sudo,但避免将Python安装到系统目录(如/usr/bin),建议使用--prefix指定自定义路径(如/usr/local/python3.11)。venv或conda)隔离项目依赖,避免污染系统环境。例如,使用python3 -m venv myenv创建虚拟环境,source myenv/bin/activate激活。