Python在Ubuntu上的安裝方法
Ubuntu系統通常預裝Python 3,但可能版本較舊或需自定義版本。以下是四種常見安裝方式,覆蓋基礎到高級需求:
這是最簡單、安全的方法,適用于大多數用戶,可安裝系統默認支持的Python版本。
sudo apt update
sudo apt install python3
(默認安裝最新可用版本,如Python 3.10/3.12)python3 --version
(顯示版本號即為成功)sudo apt install python3-pip
(后續可通過pip3 install 包名
安裝第三方庫)若需要Ubuntu官方倉庫未提供的Python版本(如3.11+),可使用deadsnakes
PPA(Personal Package Archive)。
sudo add-apt-repository ppa:deadsnakes/ppa
(需聯網)sudo apt update
sudo apt install python3.12
python3.12 --version
適合需要完全控制編譯選項(如優化性能、啟用特定模塊)的用戶,但過程較復雜。
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libffi-dev liblzma-dev
(確保編譯工具和庫齊全)wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar -xzf Python-3.12.0.tgz
→ cd Python-3.12.0
./configure --enable-optimizations
(啟用優化,提升運行速度)make -j$(nproc)
(多核編譯,加快進度) → sudo make altinstall
(altinstall
避免覆蓋系統默認Python)python3.12 --version
(需通過完整路徑調用,如/usr/local/bin/python3.12
)若需要頻繁切換不同Python版本(如項目依賴不同版本),pyenv
是理想工具,可全局或局部管理版本。
curl https://pyenv.run | bash
(自動下載并配置)~/.bashrc
(或~/.zshrc
)文件末尾:export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
然后運行source ~/.bashrc
使配置生效。pyenv install 3.8.12
pyenv global 3.8.12
pyenv local 3.9.7
(會在目錄生成.python-version
文件)pyenv version
(顯示當前激活的版本)無論使用哪種安裝方式,建議為每個項目創建虛擬環境,避免依賴沖突。
sudo apt install python3-venv
(Ubuntu自帶)python3 -m venv myenv
(myenv
為環境名稱,可自定義)source myenv/bin/activate
(激活后終端前綴顯示(myenv)
)deactivate
(回到系統環境)pip install 包名
(僅影響當前環境)以上方法覆蓋了Ubuntu下Python安裝的主要場景,可根據需求選擇合適的方式。若僅需基礎使用,推薦APT包管理器;若需特定版本或自定義配置,選擇源代碼編譯或pyenv。