溫馨提示×

在Ubuntu上Python怎么裝

小樊
46
2025-10-10 01:53:43
欄目: 編程語言

在Ubuntu上安裝Python的常用方法

Ubuntu系統通常預裝Python 3,但可能版本較舊或需要特定版本。以下是幾種常用安裝方法,覆蓋基礎到高級需求:

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

APT是Ubuntu官方包管理器,操作簡單且能自動處理依賴,適合大多數用戶。

  • 更新系統包列表:確保獲取最新軟件包信息。
    sudo apt update
    
  • 安裝Python 3:默認安裝最新穩定版(如Ubuntu 22.04默認安裝Python 3.10)。
    sudo apt install python3 -y
    
  • 驗證安裝:檢查Python版本。
    python3 --version  # 輸出示例:Python 3.10.12
    
  • 安裝pip(Python包管理工具):用于安裝Python庫。
    sudo apt install python3-pip -y
    pip3 --version  # 驗證pip安裝
    

若需要特定版本(如Python 3.8),可通過以下步驟安裝:

  • 添加software-properties-common工具(用于管理PPA):
    sudo apt install software-properties-common -y
    
  • 添加Deadsnakes PPA(提供最新Python版本的第三方倉庫):
    sudo add-apt-repository ppa:deadsnakes/ppa -y
    sudo apt update
    
  • 安裝指定版本(以Python 3.8為例):
    sudo apt install python3.8 -y
    python3.8 --version  # 驗證版本
    

2. 從源代碼編譯安裝(自定義需求)

若需要最新版本或自定義編譯選項(如優化性能),可從Python官網下載源碼編譯。

  • 安裝編譯依賴:確保系統有編譯Python所需的工具和庫。
    sudo apt update
    sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl
    
  • 下載并解壓源碼:替換<版本號>為目標版本(如3.12.0)。
    curl -O https://www.python.org/ftp/python/<版本號>/Python-<版本號>.tgz
    tar -xf Python-<版本號>.tgz
    cd Python-<版本號>
    
  • 配置并編譯--enable-optimizations啟用性能優化,-j $(nproc)使用所有CPU核心加速編譯。
    ./configure --enable-optimizations
    make -j $(nproc)
    
  • 安裝Python:使用altinstall避免覆蓋系統默認Python。
    sudo make altinstall
    
  • 驗證安裝
    python3.<版本號> --version  # 示例:python3.12 --version
    

3. 使用pyenv管理多個Python版本(進階用戶)

若需要同時管理多個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
    
  • 安裝pyenv:通過curl安裝并配置環境變量。
    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
    
  • 安裝Python版本:列出可用版本(pyenv install --list),安裝指定版本(如3.9.0)。
    pyenv install 3.9.0
    
  • 設置全局/局部版本
    • 全局默認版本(所有終端生效):
      pyenv global 3.9.0
      
    • 局部項目版本(僅當前目錄生效):
      pyenv local 3.9.0
      
  • 驗證安裝
    python --version  # 輸出當前pyenv管理的Python版本
    

4. 創建虛擬環境(隔離項目依賴)

無論使用哪種安裝方法,都建議為每個項目創建虛擬環境,避免依賴沖突。

  • 安裝venv模塊(若未安裝):
    sudo apt install python3-venv -y
    
  • 創建虛擬環境:在項目目錄下執行,myenv為環境名稱(可自定義)。
    python3 -m venv myenv
    
  • 激活虛擬環境:進入項目目錄后執行。
    source myenv/bin/activate
    
    激活后,命令提示符前會顯示(myenv),表示已進入虛擬環境。
  • 退出虛擬環境
    deactivate
    

以上方法覆蓋了Ubuntu上Python安裝的主要場景,可根據需求選擇合適的方式。建議新手優先使用APT包管理器,需要自定義版本或管理多版本時再考慮源碼編譯或pyenv。

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