溫馨提示×

Python在Ubuntu怎樣安裝

小樊
35
2025-10-10 01:55:34
欄目: 編程語言

Python在Ubuntu上的安裝方法

Ubuntu系統通常預裝Python 3,但可能版本較舊或需自定義版本。以下是四種常見安裝方式,覆蓋基礎到高級需求:

1. 使用APT包管理器安裝(推薦新手)

這是最簡單、安全的方法,適用于大多數用戶,可安裝系統默認支持的Python版本。

  • 更新軟件包列表sudo apt update
  • 安裝Python 3sudo apt install python3(默認安裝最新可用版本,如Python 3.10/3.12)
  • 驗證安裝python3 --version(顯示版本號即為成功)
  • 安裝pip(Python包管理工具)sudo apt install python3-pip(后續可通過pip3 install 包名安裝第三方庫)

2. 通過Deadsnakes PPA安裝特定版本

若需要Ubuntu官方倉庫未提供的Python版本(如3.11+),可使用deadsnakes PPA(Personal Package Archive)。

  • 添加PPA源sudo add-apt-repository ppa:deadsnakes/ppa(需聯網)
  • 更新軟件包列表sudo apt update
  • 安裝指定版本(以Python 3.12為例):sudo apt install python3.12
  • 驗證安裝python3.12 --version

3. 從源代碼編譯安裝(自定義配置)

適合需要完全控制編譯選項(如優化性能、啟用特定模塊)的用戶,但過程較復雜。

  • 安裝編譯依賴sudo apt install build-essential zlib1g-dev libssl-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libffi-dev liblzma-dev(確保編譯工具和庫齊全)
  • 下載源碼(以Python 3.12.0為例):wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
  • 解壓并進入目錄tar -xzf Python-3.12.0.tgzcd Python-3.12.0
  • 配置編譯參數./configure --enable-optimizations(啟用優化,提升運行速度)
  • 編譯并安裝make -j$(nproc)(多核編譯,加快進度) → sudo make altinstallaltinstall避免覆蓋系統默認Python)
  • 驗證安裝python3.12 --version(需通過完整路徑調用,如/usr/local/bin/python3.12

4. 使用pyenv管理多個Python版本

若需要頻繁切換不同Python版本(如項目依賴不同版本),pyenv是理想工具,可全局或局部管理版本。

  • 安裝pyenvcurl https://pyenv.run | bash(自動下載并配置)
  • 配置環境變量:將以下內容添加到~/.bashrc(或~/.zshrc)文件末尾:
    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv virtualenv-init -)"
    
    然后運行source ~/.bashrc使配置生效。
  • 安裝指定版本(以Python 3.8.12為例):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 myenvmyenv為環境名稱,可自定義)
  • 激活環境source myenv/bin/activate(激活后終端前綴顯示(myenv)
  • 退出環境deactivate(回到系統環境)
  • 在環境中安裝包pip install 包名(僅影響當前環境)

以上方法覆蓋了Ubuntu下Python安裝的主要場景,可根據需求選擇合適的方式。若僅需基礎使用,推薦APT包管理器;若需特定版本或自定義配置,選擇源代碼編譯pyenv。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女