溫馨提示×

Ubuntu 安裝 Python 需要哪些步驟

小樊
45
2025-10-16 09:08:29
欄目: 編程語言

Ubuntu安裝Python的常用步驟

1. 使用APT包管理器安裝(推薦,適合大多數用戶)

Ubuntu系統默認使用APT包管理器,可快速安裝Python且保證與系統兼容。

  • 更新包列表:確保獲取最新軟件包信息,運行sudo apt update。
  • 安裝Python 3:執行sudo apt install python3,系統會自動安裝Python 3的最新穩定版本(如Ubuntu 22.04及以上默認安裝Python 3.10)。
  • 驗證安裝:終端輸入python3 --version,顯示版本號(如Python 3.10.12)即表示成功。
  • 安裝pip(Python包管理工具):若未自動安裝,運行sudo apt install python3-pip,之后可通過pip3 install 包名安裝第三方庫。

2. 通過Deadsnakes PPA安裝特定版本(適合需要非默認版本的用戶)

若系統倉庫中沒有所需Python版本(如Python 3.11),可通過Deadsnakes PPA(個人包檔案)安裝。

  • 添加PPA并更新:運行sudo add-apt-repository ppa:deadsnakes/ppa,然后sudo apt update。
  • 安裝特定版本:例如安裝Python 3.11,執行sudo apt install python3.11。
  • 驗證安裝:終端輸入python3.11 --version,確認版本號正確。

3. 從源代碼編譯安裝(適合需要自定義配置或最新開發版本的用戶)

若需要最新Python版本或自定義編譯選項(如啟用特定模塊),可從官網下載源碼編譯。

  • 安裝依賴包:編譯前需安裝工具和庫,運行sudo apt install build-essential zlib1g-dev libssl-dev libffi-dev libsqlite3-dev wget curl llvm libncurses5-dev libbz2-dev。
  • 下載并解壓源碼:訪問Python官網下載所需版本(如3.12.0),運行wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz,然后tar -xf Python-3.12.0.tgzcd Python-3.12.0。
  • 配置與編譯:執行./configure --enable-optimizations(優化性能),make -j $(nproc)(并行編譯,加快速度,$(nproc)表示CPU核心數)。
  • 安裝:使用sudo make altinstall(避免覆蓋系統默認Python),而非make install。
  • 驗證安裝:終端輸入python3.12 --version,確認安裝成功。

4. 使用Pyenv管理多個Python版本(適合需要切換多版本的用戶)

若需要同時安裝多個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。
  • 安裝Pyenv:執行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)使配置生效。
  • 安裝Python版本:例如安裝Python 3.8.12,執行pyenv install 3.8.12。
  • 設置版本
    • 全局默認版本:pyenv global 3.8.12(對所有終端生效);
    • 當前項目局部版本:pyenv local 3.9.7(僅在當前目錄生效,創建.python-version文件)。
  • 驗證安裝:終端輸入python --version,顯示當前Pyenv管理的Python版本。

注意事項

  • 避免覆蓋系統Python:Ubuntu系統工具(如apt)依賴系統自帶的Python版本,建議使用altinstall(源碼編譯)或Pyenv管理自定義版本,防止破壞系統功能。
  • 虛擬環境推薦:安裝Python后,建議使用venv模塊創建虛擬環境,隔離項目依賴:
    python3 -m venv myenv  # 創建虛擬環境
    source myenv/bin/activate  # 激活環境(終端提示符顯示環境名)
    pip install 包名  # 在虛擬環境中安裝包
    deactivate  # 退出環境
    
    虛擬環境可避免不同項目間的依賴沖突。

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