CentOS 同時安裝多個版本的Python3

Tester北柯郡發表於2024-03-16

1、背景

已安裝了 Python3.6.4,需要再安裝 Python3.9 版本

2、操作步驟

(1)尋找當前 Python3.9 版本最新穩定版的子版本

透過官網查詢,目前為 3.9.18,下載到本地

檔案:Python-3.9.18.tgz

(2)透過 XFTP軟體,將檔案上傳到 CentOS 的 /usr/local/python3.9.18 目錄

(3)更新系統,確保系統是最新的

sudo yum update

(4)安裝編譯 Python 所需的依賴項

sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel wget

(5)解壓原始碼

cd /usr/local/python3.9.18tar -zxvf Python-3.9.18.tgz

(6)編譯並安裝 Python 3.9

./configure 是一個用於配置軟體原始碼的指令碼,它根據當前系統的配置生成一個特定於該系統的 Makefile 檔案,以便後續的編譯步驟。

--enable-optimizations 選項是一個最佳化引數,它告訴配置指令碼啟用一些最佳化選項以提高 Python 的效能。

--prefix 是配置 Python 3.9 的安裝目錄

cd Python-3.9.18
./configure --enable-optimizations --prefix=/usr/local/python3.9

(7)make 命令用於根據 Makefile 檔案執行編譯過程。-j $(nproc) 引數告訴 make 使用多個處理器核心(執行緒)來加速編譯過程。$(nproc) 是一個 shell 命令,用於獲取系統可用的處理器核心數量。

make -j $(nproc)

(8)make altinstall 命令會以替代方式安裝 Python,這意味著它不會覆蓋或更改系統預設的 Python 版本。

sudo make altinstall

(9)建立軟連結

sudo ln -s /usr/local/python3.9/bin/python3.9 /usr/local/bin/python3.9
sudo ln -s /usr/local/python3.9/bin/pip3.9 /usr/local/bin/pip3.9

(10)驗證安裝結果

python3.9 --version

相關文章