在CentOS上選擇安裝Python版本,可根據需求選擇以下方式:
使用YUM包管理器安裝
sudo yum install python3 # CentOS 7/8默認倉庫安裝
sudo yum install python38 # 安裝特定版本(如3.8)
從源碼編譯安裝
# 安裝依賴
sudo yum install gcc openssl-devel bzip2-devel libffi-devel -y
# 下載源碼(以3.9為例)
wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz
tar xzf Python-3.9.9.tgz
cd Python-3.9.9
# 編譯安裝(--altinstall避免覆蓋系統Python)
sudo ./configure --enable-optimizations --prefix=/usr/local/python3.9
sudo make altinstall
# 創建軟鏈接(可選)
sudo ln -s /usr/local/python3.9/bin/python3.9 /usr/bin/python3.9
使用pyenv管理多版本
# 安裝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.9.9
# 設置全局/局部版本
pyenv global 3.9.9 # 全局生效
pyenv local 3.9.9 # 僅當前目錄生效
注意事項:
pyenv管理,避免影響系統工具依賴。python --version和pip --version,確保版本正確。