首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

CentOS 7 升級 Python 2.7:解決 wget 下載失敗的完整指南

     編輯:程式設計疑難解答

CentOS 7 升級 Python 2.7:解決 wget 下載失敗的完整指南

CentOS 7 預裝 Python 2.7.5,若需更新至較新的 2.7.x 版本,直接用 wget 下載官網源碼包常報 404 Not Found,原因通常是鏈接過期或鏡像站點變更。以下提供穩妥的升級方案:

方案一:使用 SCL 軟件集(推薦,無需編譯)

yum install centos-release-scl
yum install python27
scl enable python27 bash  # 臨時啟用
# 或永久生效:echo "source /opt/rh/python27/enable" >> ~/.bashrc

方案二:從官網下載源碼編譯安裝(通用)

  1. 安裝依賴:yum install gcc openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel
  2. 獲取正確下載鏈接:訪問 Python 2.7.18 發布頁,複製 "Gzipped source tarball" 鏈接(通常為 https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz)。
  3. 下載、解壓、編譯:
    wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz
    tar xzf Python-2.7.18.tgz
    cd Python-2.7.18
    ./configure --prefix=/usr/local/python27 --enable-optimizations
    make -j$(nproc)
    make altinstall  # 避免覆蓋系統 python 命令
    
  4. 驗證:/usr/local/python27/bin/python2.7 -V

常見坑點提示

  • 不要覆蓋系統 python:使用 make altinstall,系統工具(如 yum)依賴原版本。
  • wget 404:確認鏈接是否為最新釋出版本,舊版本鏈接會失效。
  • SSL 模塊缺失:編譯前務必安裝 openssl-devel,否則 pip 無法工作。

按上述步驟操作,即可在 CentOS 7 上穩定運行更新版 Python 2.7。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved