Python虛擬環境在Ubuntu上的創建與管理指南
虛擬環境是Python項目依賴隔離的核心工具,能有效避免不同項目間的包沖突。Ubuntu系統下,推薦使用venv(Python 3自帶)或virtualenv(第三方工具)創建虛擬環境,以下是詳細步驟:
Ubuntu系統通常預裝Python 3,但需確認版本并安裝pip(Python包管理器):
python3 --version
若未安裝,通過以下命令安裝:sudo apt update
sudo apt install python3
pip3 --version
若未安裝,運行:sudo apt install python3-pip
venv是Python 3.3+的標準庫,無需額外安裝,適合大多數場景:
mkdir -p ~/myproject && cd ~/myproject
python3 -m venv myenv
其中myenv
為虛擬環境名稱(可自定義),執行后會在當前目錄生成myenv
文件夾(包含虛擬環境的Python解釋器、pip及依賴庫)。激活后,終端提示符前會顯示虛擬環境名稱(如(myenv)
),表示當前處于隔離環境:
source myenv/bin/activate
激活后,python
和pip
命令默認指向虛擬環境內的版本,無需再使用python3
/pip3
。
完成工作后,通過以下命令退出虛擬環境,恢復系統默認Python環境:
deactivate
activate
腳本添加執行權限:chmod +x myenv/bin/activate
sudo apt install python3-venv
若需更靈活的功能(如支持Python 2),可使用virtualenv:
pip3 install virtualenv
virtualenv myenv
Pipfile
替代requirements.txt
);通過以上步驟,即可在Ubuntu上快速創建并管理Python虛擬環境,確保項目依賴隔離與開發穩定性。