Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

CentOS 5.8 手動編譯升級 Python 2.4.3 至 2.7.3 完整教學

編輯:關於 Linux

CentOS 5.x 預設 Python 2.4.3 過舊,無法滿足現代套件需求。由於 yum 軟體庫不再更新 Python,必須自行編譯安裝新版本,並妥善處理 yum 相依性。

前置準備

# 安裝編譯工具鏈
yum install gcc

# 安裝 zlib 開發套件(避免 Python 內建 zlib 模組不可用)
yum install zlib zlib-devel

# 下載並解壓 Python 2.7.3 原始碼
wget https://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz
tar zxvf Python-2.7.3.tgz
cd Python-2.7.3

編譯安裝

./configure
make && make install

編譯耗時較久,建議在 screen 或 tmux 中執行。

驗證與共存

python -V    # 應顯示 Python 2.7.3
python2.4 -V # 呼叫舊版本

關鍵後續工作:修復 yum

CentOS yum 依賴系統原生 Python 2.4.3,若不修改會因語法不相容而失效。編輯 /usr/bin/yum 第一行:

#!/usr/bin/python   →   #!/usr/bin/python2.4

建議用 vi 或透過 SFTP 下載用 Notepad++ 編輯後上傳(勿用 Windows 記事本)。

安裝 setuptools / pip

wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
sh setuptools-0.6c11-py2.7.egg

setuptools 安裝

注意: 生產環境建議改用 pyenv 或 conda 管理多版本 Python,避免動到系統解譯器。
Copyright © Windows教程網 All Rights Reserved