Yum是CentOS默认的包管理工具,可快速安装预编译的Python版本,无需手动编译,适合大多数基础场景。
sudo yum update -y,确保系统软件包为最新版本。sudo yum install python3 -y,安装Python 3.x(具体版本取决于仓库,默认可能为Python 3.6+)。python3 --version,若显示版本号(如Python 3.6.8),则说明安装成功。pip3 --version验证,安装包时使用pip3 install package_name(如pip3 install numpy)。若需要特定Python版本(如3.11+)或优化编译选项(如开启多线程支持),可选择源码编译安装。
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,开启编译优化(提升运行速度);make -j $(nproc),使用所有CPU核心加速编译($(nproc)自动检测核心数,如8核则编译8线程);sudo make altinstall,避免覆盖系统默认的python命令(生成python3.11可执行文件)。python3.11 --version,显示版本号则成功。若需要在同一系统运行多个Python版本(如2.7、3.6、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 curl https://pyenv.run | bash,自动下载并安装Pyenv。~/.bashrc文件,添加以下内容:export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" 保存后运行source ~/.bashrc使配置生效。pyenv install 3.11.2,安装指定版本(如3.11.2);pyenv global 3.11.2,设置为全局默认版本;pyenv versions,查看已安装版本及当前使用的版本。Anaconda是包含Python及大量数据科学库(如NumPy、Pandas、TensorFlow)的发行版,适合数据分析师或科学家。
Anaconda3-2025.02-Linux-x86_64.sh),执行wget下载。bash Anaconda3-2025.02-Linux-x86_64.sh,按提示完成安装(接受许可协议、选择安装路径)。source ~/.bashrc,激活Anaconda环境。conda list,显示已安装的包列表,则成功。yum)依赖系统自带的Python 2.7(CentOS 7)或Python 3.6(CentOS 8),使用altinstall而非install可防止意外覆盖。python3 -m venv myenv),隔离项目依赖,避免冲突。openssl),需检查并安装对应开发包(如openssl-devel),确保所有依赖已满足。