在 CentOS 系统中安装 Python 的步骤如下:
yum
安装更新系统包:
sudo yum update -y
安装 Python 3:
CentOS 8 默认安装的是 Python 3.6,如果你需要更高版本,可以使用 remi
仓库。
安装 EPEL 仓库:
sudo yum install epel-release -y
安装 remi
仓库:
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
启用 remi
仓库中的 Python 3.8(或其他版本):
sudo yum-config-manager --enable remi-python38
安装 Python 3.8:
sudo yum install python38 -y
验证安装:
python3.8 --version
pyenv
安装多个 Python 版本安装依赖包:
sudo yum install -y git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel findutils
安装 pyenv
:
curl https://pyenv.run | bash
配置环境变量:
将以下内容添加到你的 ~/.bashrc
或 ~/.bash_profile
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
重新加载 shell 配置:
source ~/.bashrc
安装 Python 版本:
pyenv install 3.8.10
设置全局 Python 版本:
pyenv global 3.8.10
验证安装:
python --version
安装依赖包:
sudo yum groupinstall -y "Development Tools"
sudo yum install -y openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget
下载 Python 源码:
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz
tar xzf Python-3.8.10.tgz
cd Python-3.8.10
编译并安装:
./configure --enable-optimizations
make -j 8 # 使用 8 个线程加速编译
sudo make altinstall # 避免覆盖系统默认的 Python 版本
验证安装:
python3.8 --version
选择适合你需求的方法进行安装即可。如果你需要管理多个 Python 版本,推荐使用 pyenv
。