當前位置:首頁 » 編程語言 » centosyumpython3

centosyumpython3

發布時間: 2025-06-30 16:47:54

⑴ Linux Centos YUM 與 python 的重裝損壞修復記錄

系統版本:CentOS 7.4

在嘗試安裝 Python3 時,不慎刪除了 Python2,導致 yum 壞損,Python2 也被移除。經過國內外網路搜索,花費三天時間才解決此問題。

由於本人對 yum 命令和 Python 的了解有限,以下是在處理過程中總結的關鍵點,供參考:

1. yum 命令由 Python 編寫(Python 2),因此沒有安裝 Python 2 無法使用,通常使用 Python 2.7。

2. Python 2 的安裝方法有兩種:下載源碼編譯安裝或使用 rpm 命令安裝。嘗試了多種方法後,最終通過 rpm 安裝成功。

3. 在重裝 yum 和 Python 之前,請先刪除殘留文件,參考以下命令:

4. 開始安裝前,先下載依賴包。由於沒有 yum,需要手動下載,以下為所需包,版本號和文件名可能有所不同,但主名稱一致。下載時注意系統版本(含 x86_64 的文件名)。

下載的包如下:

這些文件放置在同一目錄下,但仍可能缺少依賴包。可能是版本太新或太舊,導致各種問題。請參考下一步操作。

5. 使用 rpm 命令安裝,遇到提示缺少依賴包的錯誤時,到源鏡像中查找所需依賴包,下載到目錄中。

6. 如果所有 *.rpm 文件都安裝完成後,說明安裝已完成,但可能無法使用。由於 yum 是 Python 編寫的軟體(解釋型開發語言可以直接查看源碼),因此必須先確保 Python 安裝成功後再安裝 yum。執行 python -V 大概率不會有問題。如果出現問題,請先解決 rpm 安裝 Python2.7 的問題。

如果此時輸入 yum 命令,可能會直接報錯。錯誤原因可能如下:

1. 查看 /usr/bin 目錄下是否所有 python 命令都存在,執行 ls python* 查看結果,應有 python、python2、python2.7 等命令,可以執行查看是否有問題。如有問題,請先解決 rpm 安裝 Python2.7 的問題。

2. 可能是 Python 系統環境變數未設置。請參考以下操作:(非常重要的一步)

如果這一步不正確,會有各種缺少 Python 模塊的提示:No mole named xxxxxxx。

3. 以上步驟設置不正確,因此調試了 vi /usr/bin/yum 代碼,查看 sys.path 路徑。從另一台伺服器查看路徑後,在 /usr/bin/yum 中增加代碼,強制指定目錄,如下:

在 import sys 後增加路徑,最後兩行被注釋的 print... 和 exit... 代碼用於調試對比目錄,可以嘗試修改。

4. 將 Python 庫路徑添加到配置,不知道這一步是否有用,可以嘗試。

5. 此時執行 yum 命令時,可能仍會出現相同問題,例如報缺:No mole named sos.plugins 或 from yum import Errors 缺 No mole named Errors 等。在 vi /usr/share/yum-cli/yummain.py 代碼中,我在 import yum 後用 print(yum) 列印出來,顯示類似以下內容:

會顯示 import yum 的文件位置,.pyc 格式文件是做什麼的,可以自行搜索。現在這步【【【【很重要】】】,我把這個文件重命名了,然後 yum 命令就恢復了,哈哈。

6. 實際測試發現,yum 命令只恢復了一半,因為各種 yum 命令執行一半時會報錯,例如:No mole named urlgrabber.grabber。這是因為另一個地方的環境變數未設置正確。參考第 3 步強制添加的環境變數目錄的方法,將 sys.path 添加到該文件:vi /usr/libexec/urlgrabber-ext-down。

7. 此時應該已恢復,使用 python 命令安裝 pip 吧。有自動化安裝腳本,可以下載。

8. 總結:

1. Python 2.7 是基礎,在安裝 yum 和 pip 之前必須先解決 Python 問題。安裝 Python 的難點在於 rpm 的依賴包;安裝 yum 的關鍵在於系統環境目錄的設置,因為 yum 使用到 Python 的模塊。

2. 國內找到的解決方案基本相同,但無法解決我的問題。感覺像是疑難雜症。在國外網站上找到解決思路後,感覺過程非常折騰!

⑵ CentOS7安裝pyspark(python3)

本文檔詳細記錄了在CentOS7的最小化系統虛擬機中安裝pyspark的步驟,涉及的版本均為2019年1月的最新版,包括java 1.8.0,Hadoop 3.0.3,Python 3.7.2和Spark 2.4.0。

首先,從下載鏈接下載所有需要的軟體包,存儲在/root/download目錄下,然後在/usr/local目錄下進行安裝。在CentOS 7的配置中,要確保網路連接自動啟動,設置靜態IP,並安裝wget以進行後續操作。

安裝Java時,將下載的文件解壓到/usr/local/java,然後編輯環境變數文件。通過檢查是否顯示Java安裝成功,確認安裝過程已成功。

安裝Hadoop,將文件解壓到/usr/local/hadoop,編輯環境變數,配置文件中的路徑和用戶設置,初始化HDFS文件系統,創建hadoop3用戶,並設置SSH免密碼登錄。啟動HDFS和YARN後,可通過jps命令驗證服務運行,並關閉防火牆服務以允許外部訪問

Python3的安裝則需要添加必要的軟體源,進行解壓和編譯,創建python3和pip3的軟鏈接,並確認安裝成功。編輯yum和urlgrabber-ext-down以適應Python3環境。

最後,編輯/etc/profile,為pyspark設置環境變數,啟動Spark後,看到Spark界面即表示安裝完成。

⑶ centos 安裝python3 和 pip3

為了在 CentOS 上安裝 Python3 和 pip3,我們將按照以下步驟進行操作,以確保所有必要的組件都能順利安裝並運行。

首先,我們需要安裝依賴環境。這通常包括一些基本的開發工具和庫,比如GCC、make、libffi-devel 等。這些工具能夠幫助我們構建 Python3 及其相關組件。

接下來,將 Python3 代碼上傳到伺服器上,並解壓到一個臨時目錄。確保文件結構正確,以便後續的安裝步驟能夠順利進行。

隨後,創建一個安裝目錄。這個目錄將用於存放 Python3 相關的文件和庫,便於管理和維護。

在 Python3 安裝包所在目錄下,我們使用編譯工具將其編譯到指定目錄,並完成安裝過程。確保選擇正確的編譯選項,以適應 CentOS 的環境。

創建軟連接是將 Python3 相關命令(如 python3、pip3 等)鏈接到系統路徑,使用戶可以直接通過命令行使用這些工具。

使用 `python3 -V` 或 `pip3 -V` 命令檢查 Python3 和 pip3 是否正確安裝,並確認其版本號。

為了保持 Python3 和 pip3 的最新狀態,執行 `pip3 install --upgrade pip` 命令進行升級操作。

若需要卸載舊版本並安裝 Python3 的新版本,比如 3.8.3,請先備份相關文件,然後執行卸載命令,之後再安裝新版本,確保操作順序正確以避免數據丟失。

最後,安裝 Python3 的最新版本,比如 Python3.11.1。在完成安裝後,通過 `pip3 list` 檢查是否正確安裝了最新版本的 Python3 和相關依賴庫。

至此,Python3 和 pip3 在 CentOS 上的安裝過程已基本完成。用戶現在可以使用 Python3 進行編程、開發和執行各種 Python 相關的任務。

熱點內容
無基礎學c語言 發布:2025-06-30 20:40:48 瀏覽:221
php搜索代碼 發布:2025-06-30 20:39:22 瀏覽:314
編程師姐 發布:2025-06-30 20:39:20 瀏覽:547
什麼adc伺服器最好 發布:2025-06-30 20:22:50 瀏覽:310
php中server 發布:2025-06-30 20:17:45 瀏覽:121
為什麼王者安卓戰力那麼高 發布:2025-06-30 20:01:02 瀏覽:578
oppo手機怎麼知道wifi密碼 發布:2025-06-30 19:25:37 瀏覽:811
壓縮機diy冰箱 發布:2025-06-30 19:25:29 瀏覽:238
我的世界伺服器地皮上怎麼打火 發布:2025-06-30 19:25:25 瀏覽:949
手機備用密碼如何設置 發布:2025-06-30 19:19:24 瀏覽:442