Ubuntu系統默認使用APT包管理器,可快速安裝Python且保證與系統兼容。
sudo apt update
。sudo apt install python3
,系統會自動安裝Python 3的最新穩定版本(如Ubuntu 22.04及以上默認安裝Python 3.10)。python3 --version
,顯示版本號(如Python 3.10.12
)即表示成功。sudo apt install python3-pip
,之后可通過pip3 install 包名
安裝第三方庫。若系統倉庫中沒有所需Python版本(如Python 3.11),可通過Deadsnakes PPA(個人包檔案)安裝。
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 libffi-dev libsqlite3-dev wget curl llvm libncurses5-dev libbz2-dev
。wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
,然后tar -xf Python-3.12.0.tgz
并cd Python-3.12.0
。./configure --enable-optimizations
(優化性能),make -j $(nproc)
(并行編譯,加快速度,$(nproc)
表示CPU核心數)。sudo make altinstall
(避免覆蓋系統默認Python),而非make install
。python3.12 --version
,確認安裝成功。若需要同時安裝多個Python版本(如3.8、3.9、3.10)并靈活切換,可使用Pyenv工具。
sudo apt install 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
。curl https://pyenv.run | bash
。~/.bashrc
(或~/.zshrc
)文件末尾:export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
然后運行source ~/.bashrc
(或source ~/.zshrc
)使配置生效。pyenv install 3.8.12
。pyenv global 3.8.12
(對所有終端生效);pyenv local 3.9.7
(僅在當前目錄生效,創建.python-version
文件)。python --version
,顯示當前Pyenv管理的Python版本。apt
)依賴系統自帶的Python版本,建議使用altinstall
(源碼編譯)或Pyenv管理自定義版本,防止破壞系統功能。venv
模塊創建虛擬環境,隔離項目依賴:python3 -m venv myenv # 創建虛擬環境
source myenv/bin/activate # 激活環境(終端提示符顯示環境名)
pip install 包名 # 在虛擬環境中安裝包
deactivate # 退出環境
虛擬環境可避免不同項目間的依賴沖突。