溫馨提示×

Ubuntu里Python安裝教程

小樊
45
2025-10-18 14:36:56
欄目: 編程語言

Ubuntu系統Python安裝教程

Ubuntu系統安裝Python有多種方式,可根據需求選擇:使用APT包管理器(簡單快捷,適合大多數用戶)、通過Deadsnakes PPA安裝特定版本(解決官方倉庫版本不足問題)、從源代碼編譯安裝(完全自定義,適合高級用戶)、使用pyenv管理多個版本(靈活切換,適合多項目開發)。

一、使用APT包管理器安裝Python

這是Ubuntu下最推薦的安裝方式,操作簡單且能自動處理依賴。

  1. 更新系統軟件包列表
    打開終端,執行sudo apt update && sudo apt upgrade -y,確保系統軟件包為最新狀態。
  2. 安裝Python 3
    執行sudo apt install python3,默認會安裝Ubuntu倉庫提供的最新Python 3版本(如Python 3.10/3.12)。
  3. 驗證安裝
    終端輸入python3 --version,若顯示類似Python 3.12.3的版本號,則說明安裝成功。
  4. 安裝pip(Python包管理工具)
    執行sudo apt install python3-pip,安裝完成后用pip3 --version驗證(顯示pip版本即成功)。

二、通過Deadsnakes PPA安裝特定版本Python

若Ubuntu官方倉庫沒有你需要的Python版本(如Python 3.11),可通過Deadsnakes PPA(Personal Package Archive)添加第三方源安裝。

  1. 添加Deadsnakes PPA
    終端依次執行sudo add-apt-repository ppa:deadsnakes/ppa(添加源)和sudo apt update(更新軟件包列表)。
  2. 安裝特定版本Python
    例如安裝Python 3.11,執行sudo apt install python3.11。
  3. 驗證安裝
    終端輸入python3.11 --version,顯示對應版本號即為成功。

三、從源代碼編譯安裝Python

若需要完全自定義Python版本(如最新開發版)或調整編譯選項(如啟用優化),可選擇源碼編譯安裝。

  1. 安裝編譯依賴
    執行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,確保編譯工具和依賴庫齊全。
  2. 下載Python源碼
    訪問Python官網,選擇所需版本(如3.9.7),復制下載鏈接,終端執行wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz下載源碼包。
  3. 解壓與進入目錄
    執行tar -xf Python-3.9.7.tgz解壓,再執行cd Python-3.9.7進入源碼目錄。
  4. 配置與編譯
    執行./configure --enable-optimizations(啟用性能優化),然后執行make -j$(nproc)(使用所有CPU核心并行編譯,加快進度)。
  5. 安裝Python
    執行sudo make altinstall(避免覆蓋系統默認的python3命令),安裝完成后執行python3.9 --version驗證版本。

四、使用pyenv管理多個Python版本

若需要同時管理多個Python版本(如項目A用3.8,項目B用3.11),可使用pyenv工具輕松切換。

  1. 安裝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安裝依賴。
  2. 配置環境變量
    打開~/.bashrc(或~/.zshrc)文件,添加以下內容:
    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    eval "$(pyenv virtualenv-init -)"
    
    保存后執行source ~/.bashrc使配置生效。
  3. 安裝Python版本
    例如安裝Python 3.8.12,執行pyenv install 3.8.12。
  4. 設置全局/局部版本
    • 全局設置(所有終端生效):pyenv global 3.8.12;
    • 局部設置(僅當前項目目錄生效):進入項目目錄,執行pyenv local 3.8.12。
  5. 驗證安裝
    終端輸入python --version,顯示當前pyenv管理的Python版本即為成功。

注意事項

  • 源碼編譯安裝時,建議使用altinstall而非install,避免覆蓋系統默認的python3命令;
  • pyenv管理版本時,可通過pyenv versions查看已安裝的所有版本,pyenv uninstall 3.x.x卸載指定版本;
  • 若需要為Python創建虛擬環境(隔離項目依賴),可使用python3 -m venv myenv(系統Python)或pyenv virtualenv 3.8.12 myenv(pyenv管理),然后通過source myenv/bin/activate激活環境。

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