溫馨提示×

Python虛擬環境Ubuntu怎么創建

小樊
35
2025-09-29 13:10:35
欄目: 云計算

Python虛擬環境在Ubuntu上的創建與管理指南
虛擬環境是Python項目依賴隔離的核心工具,能有效避免不同項目間的包沖突。Ubuntu系統下,推薦使用venv(Python 3自帶)或virtualenv(第三方工具)創建虛擬環境,以下是詳細步驟:

一、前置準備:安裝Python 3與pip

Ubuntu系統通常預裝Python 3,但需確認版本并安裝pip(Python包管理器):

  1. 檢查Python 3版本:
    python3 --version
    
    若未安裝,通過以下命令安裝:
    sudo apt update
    sudo apt install python3
    
  2. 檢查pip版本:
    pip3 --version
    
    若未安裝,運行:
    sudo apt install python3-pip
    

二、使用venv模塊創建虛擬環境(推薦)

venv是Python 3.3+的標準庫,無需額外安裝,適合大多數場景:

  1. 進入項目目錄(可選):
    mkdir -p ~/myproject && cd ~/myproject
    
  2. 創建虛擬環境:
    python3 -m venv myenv
    
    其中myenv為虛擬環境名稱(可自定義),執行后會在當前目錄生成myenv文件夾(包含虛擬環境的Python解釋器、pip及依賴庫)。

三、激活虛擬環境

激活后,終端提示符前會顯示虛擬環境名稱(如(myenv)),表示當前處于隔離環境:

source myenv/bin/activate

激活后,pythonpip命令默認指向虛擬環境內的版本,無需再使用python3/pip3。

四、退出虛擬環境

完成工作后,通過以下命令退出虛擬環境,恢復系統默認Python環境:

deactivate

五、常見問題解決

  1. 權限錯誤:若激活時提示“Permission denied”,需給activate腳本添加執行權限:
    chmod +x myenv/bin/activate
    
  2. venv未安裝:若系統未自帶venv(如舊版本Ubuntu),可通過以下命令安裝:
    sudo apt install python3-venv
    

六、擴展:使用virtualenv(第三方工具)

若需更靈活的功能(如支持Python 2),可使用virtualenv:

  1. 安裝virtualenv:
    pip3 install virtualenv
    
  2. 創建虛擬環境:
    virtualenv myenv
    
  3. 激活與退出步驟與venv一致。

七、高級工具推薦(可選)

  • pyenv:管理多個Python版本(如3.8/3.9),可與venv結合使用;
  • pipenv:自動管理虛擬環境與項目依賴(生成Pipfile替代requirements.txt);
  • VS Code/PyCharm:集成虛擬環境選擇功能,提升開發效率。

通過以上步驟,即可在Ubuntu上快速創建并管理Python虛擬環境,確保項目依賴隔離與開發穩定性。

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