# 安裝EPEL倉庫(若有需要)
sudo yum install epel-release
# 安裝Python 3(默認最新版)
sudo yum install python3
# 驗證
python3 --version
# 安裝依賴
sudo yum groupinstall "Development Tools"
sudo yum install openssl-devel bzip2-devel libffi-devel
# 下載源碼(以3.11為例)
wget https://www.python.org/ftp/python/3.11.0/Python-3.11.0.tgz
tar xzf Python-3.11.0.tgz
cd Python-3.11.0
# 編譯安裝(不覆蓋系統Python)
./configure --prefix=/usr/local/python3.11 --enable-optimizations
sudo make altinstall
# 配置環境變量
echo 'export PATH=/usr/local/python3.11/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 驗證
python3.11 --version
# 安裝pyenv
curl https://pyenv.run | bash
# 配置環境變量
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
source ~/.bashrc
# 安裝指定版本
pyenv install 3.11.0
# 設置全局版本
pyenv global 3.11.0
# 驗證
python --version
pip list
查看已安裝包。make altinstall
而非make install
,防止影響系統工具。