如何在 Linux 上安裝 Python
Python 是一種廣受歡迎的程式語言,應用範圍廣泛,例如網站開發、資料分析和人工智慧等。在 Linux 系統上安裝 Python 非常簡單,以下將介紹幾種常見的安裝方法。
方法一:使用套件管理工具安裝(適合一般使用者)
Linux 大多數發行版本通常已內建 Python,但可能版本不是最新的。如果需要安裝或更新,可以使用套件管理工具處理。
1. 確認系統是否已安裝 Python
開啟終端機,輸入:
python3 --version
如果顯示 Python 版本號,表示已安裝;如果沒有,繼續以下步驟。
2. 更新套件清單
在安裝之前,建議先更新系統的套件清單:
- Ubuntu/Debian 系統:
sudo apt update sudo apt upgrade - Fedora 系統:
sudo dnf update - Arch Linux 系統:
sudo pacman -Syu
3. 安裝 Python
使用對應的套件管理工具安裝:
- Ubuntu/Debian 系統:
sudo apt install python3 - Fedora 系統:
sudo dnf install python3 - Arch Linux 系統:
sudo pacman -S python
4. 驗證安裝是否成功
再次執行以下指令確認:
python3 --version
如果有顯示版本號,代表安裝成功。
方法二:從原始碼安裝(適合需要特定版本的進階使用者)
如果需要安裝某個指定版本的 Python,或套件管理工具中的版本過舊,可以從原始碼安裝最新版本。
1. 安裝所需的依賴程式
在編譯 Python 原始碼之前,需要安裝一些依賴程式:
- Ubuntu/Debian 系統:
sudo apt install -y build-essential libssl-dev zlib1g-dev \ libncurses5-dev libnss3-dev libreadline-dev libffi-dev curl - Fedora 系統:
sudo dnf groupinstall "Development Tools" sudo dnf install gcc libffi-devel zlib-devel bzip2 bzip2-devel \ readline-devel sqlite sqlite-devel openssl-devel xz xz-devel - Arch Linux 系統:
sudo pacman -S base-devel openssl zlib xz
2. 下載 Python 原始碼
從 [Python 官方網站](https://www.python.org/) 下載所需版本,或使用以下指令下載指定版本:
curl -O https://www.python.org/ftp/python/<版本號>/Python-<版本號>.tgz
例如,下載 3.11.6 版本:
curl -O https://www.python.org/ftp/python/3.11.6/Python-3.11.6.tgz
3. 解壓縮並進入目錄
解壓縮檔案:
tar -xvf Python-<版本號>.tgz
進入解壓縮後的資料夾:
cd Python-<版本號>
4. 編譯並安裝
執行以下指令進行編譯和安裝:
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall
注意:使用 make altinstall 而非 make install,以免覆蓋系統的預設 Python 版本。
5. 驗證安裝
確認安裝的版本:
python3.<次版本號> --version
例如:
python3.11 --version
方法三:使用 pyenv 安裝(適合需要多版本管理的使用者)
pyenv 是一個用於管理多個 Python 版本的實用工具,可以輕鬆安裝不同的版本並快速切換。
1. 安裝 pyenv
執行以下指令安裝 pyenv:
curl https://pyenv.run | bash
安裝完成後,按照提示將以下內容添加到你的 shell 設定檔(例如 .bashrc 或 .zshrc):
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
重新啟動終端機或輸入:
source ~/.bashrc
2. 安裝 Python
透過 pyenv 安裝特定版本,例如:
pyenv install 3.11.6
設定全域的 Python 預設版本:
pyenv global 3.11.6
3. 確認安裝
輸入以下指令確認:
python --version
