Ubuntu系統Python安裝教程
Ubuntu系統安裝Python有多種方式,可根據需求選擇:使用APT包管理器(簡單快捷,適合大多數用戶)、通過Deadsnakes PPA安裝特定版本(解決官方倉庫版本不足問題)、從源代碼編譯安裝(完全自定義,適合高級用戶)、使用pyenv管理多個版本(靈活切換,適合多項目開發)。
這是Ubuntu下最推薦的安裝方式,操作簡單且能自動處理依賴。
sudo apt update && sudo apt upgrade -y
,確保系統軟件包為最新狀態。sudo apt install python3
,默認會安裝Ubuntu倉庫提供的最新Python 3版本(如Python 3.10/3.12)。python3 --version
,若顯示類似Python 3.12.3
的版本號,則說明安裝成功。sudo apt install python3-pip
,安裝完成后用pip3 --version
驗證(顯示pip版本即成功)。若Ubuntu官方倉庫沒有你需要的Python版本(如Python 3.11),可通過Deadsnakes PPA(Personal Package Archive)添加第三方源安裝。
sudo add-apt-repository ppa:deadsnakes/ppa
(添加源)和sudo apt update
(更新軟件包列表)。sudo apt install python3.11
。python3.11 --version
,顯示對應版本號即為成功。若需要完全自定義Python版本(如最新開發版)或調整編譯選項(如啟用優化),可選擇源碼編譯安裝。
sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
,確保編譯工具和依賴庫齊全。wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
下載源碼包。tar -xf Python-3.9.7.tgz
解壓,再執行cd Python-3.9.7
進入源碼目錄。./configure --enable-optimizations
(啟用性能優化),然后執行make -j$(nproc)
(使用所有CPU核心并行編譯,加快進度)。sudo make altinstall
(避免覆蓋系統默認的python3
命令),安裝完成后執行python3.9 --version
驗證版本。若需要同時管理多個Python版本(如項目A用3.8,項目B用3.11),可使用pyenv工具輕松切換。
curl https://pyenv.run | bash
下載并安裝pyenv,然后執行sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
安裝依賴。~/.bashrc
(或~/.zshrc
)文件,添加以下內容:export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
保存后執行source ~/.bashrc
使配置生效。pyenv install 3.8.12
。pyenv global 3.8.12
;pyenv local 3.8.12
。python --version
,顯示當前pyenv管理的Python版本即為成功。altinstall
而非install
,避免覆蓋系統默認的python3
命令;pyenv versions
查看已安裝的所有版本,pyenv uninstall 3.x.x
卸載指定版本;python3 -m venv myenv
(系統Python)或pyenv virtualenv 3.8.12 myenv
(pyenv管理),然后通過source myenv/bin/activate
激活環境。