這是最簡單、最安全的方式,適用于需要穩定版本的場景。Ubuntu官方倉庫提供Python 3.x版本,無需額外配置。
sudo apt update
sudo apt install python3
python3 --version # 輸出示例:Python 3.10.12
sudo apt install python3-pip
pip3 --version # 驗證pip安裝
若官方倉庫版本過舊,可通過Deadsnakes PPA(Personal Package Archive)安裝更新的Python版本(如3.11、3.12)。
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.11
python3.11 --version # 輸出示例:Python 3.11.6
若需要完全控制安裝選項(如啟用特定模塊)或安裝最新開發版,可選擇源碼編譯。需注意:此方法耗時較長,且需手動處理依賴。
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 -xzvf Python-3.12.0.tgz
cd Python-3.12.0
--enable-optimizations優化性能,-j$(nproc)并行編譯加速(根據CPU核心數調整)。./configure --enable-optimizations
make -j$(nproc)
altinstall避免覆蓋系統默認Python。sudo make altinstall
python3.12 --version # 輸出示例:Python 3.12.0
altinstall或虛擬環境。venv模塊創建隔離環境,避免項目間依賴沖突。python3 -m venv myenv # 創建虛擬環境
source myenv/bin/activate # 激活環境
deactivate # 退出環境