使用APT包管理器安裝(推薦新手)
APT是Ubuntu默認的包管理工具,操作簡單且能自動處理依賴,適合大多數用戶。步驟如下:
sudo apt update
,確保獲取最新軟件包信息;sudo apt install python3
(若需安裝Python 2,可替換為sudo apt install python
,但Python 2已停止支持,不建議);python3 --version
查看Python版本,確認安裝成功。pip
(Python包管理器),可額外運行sudo apt install python3-pip
安裝。從源代碼編譯安裝(適合需要特定版本或自定義配置)
若需要最新版本或調整編譯選項(如優化性能),可選擇源碼編譯。步驟如下:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev
,確保具備編譯工具和庫;wget https://www.python.org/ftp/python/3.9.12/Python-3.9.12.tgz
下載源碼包;tar -xvf Python-3.9.12.tgz
解壓,進入目錄后執行./configure --enable-optimizations
(啟用性能優化);make -j $(nproc)
并行編譯($(nproc)
自動匹配CPU核心數,加快進度),完成后運行sudo make altinstall
(避免覆蓋系統默認Python);python3.9 --version
(替換為實際版本號)確認安裝成功。使用Pyenv管理多個Python版本(適合需要切換版本的開發場景)
Pyenv可輕松安裝、切換多個Python版本,避免版本沖突。步驟如下:
sudo apt update && 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
,準備編譯環境;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
使配置生效;pyenv install --list
查看可用版本,選擇所需版本(如3.9.12)執行pyenv install 3.9.12
;設置全局默認版本(所有終端生效):pyenv global 3.9.12
,或為當前項目設置局部版本(僅項目目錄生效):cd your_project && pyenv local 3.9.12
;python --version
,顯示當前Pyenv管理的Python版本。使用Anaconda安裝(適合數據科學與機器學習)
Anaconda是Python發行版,包含大量科學計算庫(如NumPy、Pandas),適合數據科學項目。步驟如下:
Anaconda3-2025.02-Linux-x86_64.sh
),用wget
下載;bash Anaconda3-2025.02-Linux-x86_64.sh
,按提示同意許可協議、選擇安裝路徑(默認~/anaconda3
);source ~/.bashrc
,將Anaconda添加到系統環境變量;conda --version
查看conda版本,確認安裝成功;conda create -n myenv python=3.9
創建名為myenv
的環境(指定Python版本),激活環境:conda activate myenv
,此時終端提示符會顯示環境名;conda deactivate
,刪除環境用conda remove -n myenv --all
。