在 Ubuntu 上安裝特定版本的 Python 可以通過幾種不同的方法來完成。以下是一些常見的方法:
deadsnakes
PPAdeadsnakes
是一個包含多個 Python 版本的 PPA(個人包檔案),可以方便地安裝和管理這些版本。
添加 deadsnakes
PPA:
打開終端并運行以下命令來添加 deadsnakes
PPA:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
安裝特定版本的 Python:
使用 apt
命令安裝你需要的 Python 版本。例如,要安裝 Python 3.8,可以運行:
sudo apt install python3.8
驗證安裝: 安裝完成后,可以通過以下命令驗證 Python 版本:
python3.8 --version
pyenv
pyenv
是一個用于管理多個 Python 版本的工具,可以在同一臺機器上輕松切換不同的 Python 版本。
安裝 pyenv
:
你可以使用 pyenv-installer
腳本來安裝 pyenv
:
curl https://pyenv.run | bash
然后,將以下內容添加到你的 ~/.bashrc
或 ~/.zshrc
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
重新加載 shell 配置:
source ~/.bashrc # 或 source ~/.zshrc
安裝特定版本的 Python:
使用 pyenv
安裝你需要的 Python 版本。例如,要安裝 Python 3.8.10,可以運行:
pyenv install 3.8.10
設置全局或局部 Python 版本: 你可以設置全局默認的 Python 版本,或者在特定目錄下設置局部版本。
pyenv global 3.8.10
pyenv local 3.8.10
驗證安裝: 安裝完成后,可以通過以下命令驗證 Python 版本:
python --version
如果你需要一個特定的、未在包管理器中提供的 Python 版本,你可以從源碼編譯安裝。
下載源碼: 訪問 Python 官方網站 下載你需要的 Python 版本的源碼包。
解壓源碼包:
使用 tar
命令解壓下載的源碼包:
tar -xzf Python-3.x.x.tgz
cd Python-3.x.x
編譯和安裝: 運行以下命令來編譯和安裝 Python:
./configure --enable-optimizations
make -j 8 # 使用 8 個線程進行編譯,可以根據你的 CPU 核心數調整
sudo make altinstall # 使用 altinstall 避免覆蓋系統默認的 Python 版本
驗證安裝: 安裝完成后,可以通過以下命令驗證 Python 版本:
python3.x --version # 替換 x 為你安裝的版本號
通過以上方法,你可以在 Ubuntu 上安裝和管理特定版本的 Python。選擇哪種方法取決于你的具體需求和使用場景。