溫馨提示×

如何在 Ubuntu 上配置 Python 環境

小樊
41
2025-10-16 09:13:36
欄目: 編程語言

一、檢查系統自帶Python版本
Ubuntu系統通常預裝Python 3,首先通過終端命令確認現有版本:

python3 --version

若已滿足需求,可直接跳至配置虛擬環境步驟;若需安裝特定版本或最新版本,繼續以下步驟。

二、通過系統包管理器安裝Python(推薦新手)
Ubuntu的apt包管理器可快速安裝Python及依賴,支持常見版本(如3.8、3.10):

  1. 更新軟件包列表:
    sudo apt update && sudo apt upgrade -y
    
  2. 安裝Python 3及pip(Python包管理器):
    sudo apt install python3 python3-pip -y
    
  3. (可選)安裝開發工具(編譯源碼或第三方庫時需要):
    sudo apt install build-essential zlib1g-dev libncurses5-dev libssl-dev libffi-dev -y
    
  4. 驗證安裝:
    python3 --version  # 查看Python版本
    pip3 --version     # 查看pip版本
    

三、安裝特定版本Python(使用deadsnakes PPA)
若系統未提供所需版本(如3.11+),可通過deadsnakes第三方源安裝:

  1. 添加PPA源:
    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update
    
  2. 安裝指定版本(以3.11為例):
    sudo apt install python3.11 python3.11-dev python3.11-venv -y
    
  3. 驗證版本:
    python3.11 --version
    

四、從源碼編譯安裝Python(完全自定義)
若需完全控制編譯選項(如優化性能),可從源碼編譯:

  1. 安裝編譯依賴:
    sudo apt install build-essential zlib1g-dev libncurses5-dev libssl-dev libffi-dev libsqlite3-dev wget curl llvm -y
    
  2. 下載源碼包(以3.12為例):
    wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
    tar -xf Python-3.12.0.tgz
    cd Python-3.12.0
    
  3. 配置并編譯(--enable-optimizations啟用性能優化):
    ./configure --enable-optimizations
    make -j$(nproc)  # 使用所有CPU核心加速編譯
    
  4. 安裝(altinstall避免覆蓋系統默認Python):
    sudo make altinstall
    
  5. 驗證安裝:
    python3.12 --version
    

五、配置虛擬環境(隔離項目依賴)
虛擬環境可避免不同項目間的依賴沖突,推薦使用系統自帶的venv模塊:

  1. 創建虛擬環境(以myenv為例):
    python3 -m venv myenv
    
  2. 激活虛擬環境:
    source myenv/bin/activate
    
    激活后,終端提示符會顯示環境名稱(如(myenv))。
  3. 退出虛擬環境:
    deactivate
    
  4. (可選)刪除虛擬環境:
    rm -rf myenv
    

六、使用pyenv管理多版本Python(靈活切換)
若需頻繁切換Python版本,可使用pyenv工具:

  1. 安裝pyenv及插件:
    curl https://pyenv.run | bash
    
  2. 配置環境變量(添加到~/.bashrc~/.zshrc):
    echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
    echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
    echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
    source ~/.bashrc
    
  3. 安裝指定版本(如3.10.0):
    pyenv install 3.10.0
    
  4. 設置全局默認版本:
    pyenv global 3.10.0
    
  5. 為當前目錄設置本地版本(僅影響當前項目):
    pyenv local 3.8.6
    

七、使用Conda管理環境(適合數據科學)
若從事數據科學工作,conda可簡化環境及包管理:

  1. 下載并安裝Miniconda:
    wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
    bash Miniconda3-latest-Linux-x86_64.sh
    
    按提示完成安裝,初始化conda(首次運行時會提示)。
  2. 創建環境(指定Python版本,如3.9):
    conda create --name myenv python=3.9
    
  3. 激活環境:
    conda activate myenv
    
  4. 退出環境:
    conda deactivate
    

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