Python 是一種解釋型、面向物件、動態資料類型的高階程式語言,廣泛應用於 Web 開發、科學計算、人工智慧等領域。CentOS 7 預設安裝的是 Python 2.7,如果需要使用 Python 3.8,則可以按照以下步驟進行安裝。
步驟 1:安裝編譯環境和依賴項
在安裝 Python 之前,需要安裝一些必要的編譯環境和依賴項,包括 GCC、openssl-devel、bzip2-devel、libffi-devel、zlib-devel 和 sqlite-devel 等。
1
2
|
sudo yum -y groupinstall "Development Tools"
sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
|
步驟 2:下載並編譯安裝 Python 3.8
- 下載 Python 3.8 的源代碼。目前 3.8 的最新版本是 3.8.16。由於官方下載速度較慢,可以考慮使用下載工具下載,然後再傳到伺服器上。
1
2
|
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.8.16/Python-3.8.16.tgz
|
- 解壓下載的壓縮檔。
1
|
sudo tar xzf Python-3.8.16.tgz
|
- 進入解壓後的目錄,並進行配置。
1
2
3
|
cd Python-3.8.16
# 配置安裝位置
./configure --prefix=/usr/local/python3
|
- 編譯並安裝 Python 3.8。
1
|
sudo make && sudo make install
|
或是使用以下命令:
make altinstall
命令與 make install
的區別在於,前者只會安裝 Python 3.8 的可執行檔和庫檔案,而不會覆蓋原有的 Python 2.7 可執行檔和庫檔案。這樣可以避免對系統原有的 Python 版本造成影響,同時也方便管理多個版本的 Python。如果最後沒有提示錯誤,就代表已成功安裝,並且在 /usr/local/
目錄下會有 python3 的目錄。
步驟 3:添加軟鏈接
1
2
3
4
5
|
# 添加 python3 的軟鏈接
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
# 添加 pip3 的軟鏈接
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
|
步驟 4:檢查 Python 3.8 是否安裝成功
運行以下命令檢查 Python 3.8 是否已經成功安裝:

如果輸出 Python 3.8 的版本號資訊,則說明 Python 3.8 已經成功安裝。
結論
透過以上步驟,我們可以在 CentOS 7 上成功安裝 Python 3.8,並可以透過 python3.8
命令來使用它,這樣就能在 CentOS 7 中進行 Python 3.8 的開發和調試工作了。