CentOS 安裝 Python 3.11.9完整步驟
在 CentOS 上安裝 Python 3.11.9 并替換系統(tǒng)中的默認 Python 版本,可以按照以下步驟來進行。請注意,替換默認 Python 版本可能會影響系統(tǒng)的其他工具和依賴,因此請謹慎操作。
步驟 1:安裝依賴
首先,確保系統(tǒng)安裝了編譯 Python 所需的依賴:
sudo yum groupinstall -y "Development Tools" sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel
步驟 2:下載并解壓 Python 3.11.9 源碼
前往 Python 官方下載頁面 下載 Python 3.11.9 的源碼包,或者使用以下命令下載并解壓:
cd /usr/src wget https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tar.xz tar -xJf Python-3.11.9.tar.xz cd Python-3.11.9
步驟 3:編譯并安裝 Python
編譯安裝 Python 3.11.9:
./configure --enable-optimizations make -j $(nproc) sudo make altinstall
注意:我們使用
make altinstall
而不是make install
,以避免覆蓋系統(tǒng)自帶的python
二進制文件。安裝完成后,Python 3.11.9 會以python3.11
的形式存在于/usr/local/bin/
目錄下。
步驟 4:更新默認 Python 版本
替換 python3
的符號鏈接
將系統(tǒng)中默認的 python3
鏈接到新安裝的 Python 3.11.9:
sudo ln -sf /usr/local/bin/python3.11 /usr/bin/python3
替換 pip3
的符號鏈接
同樣地,將 pip3
鏈接到 Python 3.11.9 版本:
sudo ln -sf /usr/local/bin/pip3.11 /usr/bin/pip3
步驟 5:驗證安裝
檢查 Python 版本:
python3 --version pip3 --version
應(yīng)該輸出 Python 3.11.9 和對應(yīng)的 pip
版本信息。
注意事項
- 系統(tǒng)兼容性:CentOS 的許多系統(tǒng)工具(例如
yum
)依賴于 Python 2.x。 - 直接替換
/usr/bin/python
可能會導(dǎo)致系統(tǒng)工具異常。因此推薦只修改python3
鏈接,而保留/usr/bin/python
指向 Python 2.x。
創(chuàng)建虛擬環(huán)境:如果您的項目或工具需要不同的 Python 版本或模塊,建議使用 virtualenv
或 venv
創(chuàng)建隔離環(huán)境,以減少對系統(tǒng) Python 版本的依賴。
到此這篇關(guān)于CentOS 安裝 Python 3.11.9完整流程的文章就介紹到這了,更多相關(guān) Python 3.11.9安裝內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python3內(nèi)置模塊pprint讓打印比print更美觀詳解
這篇文章主要給大家介紹了關(guān)于Python3內(nèi)置模塊pprint讓打印比print更美觀的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Python3具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-06-06Python中xml.etree.ElementTree的使用示例
ElementTree是Python標準庫中的一個模塊,專門用于處理XML文件,它提供了解析、創(chuàng)建、修改和遍歷XML文檔的API,非常適合處理配置文件、數(shù)據(jù)交換格式和Web服務(wù)響應(yīng)等場景,本文就來介紹一下,感興趣的可以了解一下2024-09-09基于Python爬取fofa網(wǎng)頁端數(shù)據(jù)過程解析
這篇文章主要介紹了基于Python爬取fofa網(wǎng)頁端數(shù)據(jù)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07時間序列預(yù)測中的數(shù)據(jù)滑窗操作實例(python實現(xiàn))
滑動窗口操作非常普遍,非常有用,它們也很容易在Python中實現(xiàn),下面這篇文章主要給大家介紹了關(guān)于時間序列預(yù)測中的數(shù)據(jù)滑窗操作python實現(xiàn)的相關(guān)資料,需要的朋友可以參考下2022-03-03Python多進程庫multiprocessing中進程池Pool類的使用詳解
這篇文章主要介紹了Python多進程庫multiprocessing中進程池Pool類的使用詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11