在搭建虛擬環境前,需確保系統軟件包列表最新,并安裝Python3及pip(Python包管理工具)。打開終端,依次執行以下命令:
sudo apt update # 更新系統軟件包列表
sudo apt upgrade # 升級已安裝的軟件包
sudo apt install python3 python3-pip # 安裝Python3及pip(若未安裝)
驗證安裝是否成功:
python3 --version # 查看Python3版本(如Python 3.10.12)
pip3 --version # 查看pip版本(如pip 22.0.2)
Ubuntu系統自帶Python3,其標準庫中的venv模塊是創建虛擬環境的推薦工具(無需額外安裝)。若需更靈活的功能(如跨平臺支持),可安裝virtualenv第三方工具:
# 安裝venv模塊(Ubuntu 16.04及以上版本默認包含)
sudo apt install python3-venv
# 可選:安裝virtualenv(若需要更強大的功能)
sudo pip3 install virtualenv
選擇項目目錄(或任意路徑),使用以下命令創建虛擬環境(以myenv為例):
# 使用venv模塊(Python 3.3+原生支持)
python3 -m venv myenv
# 可選:使用virtualenv工具(需提前安裝)
virtualenv myenv
執行后,當前目錄會生成一個名為myenv的文件夾,其中包含虛擬環境的Python解釋器、pip工具及依賴庫目錄。
創建完成后,需通過source命令激活虛擬環境。激活后,終端提示符會顯示虛擬環境名稱(如(myenv)),表示當前處于虛擬環境中:
source myenv/bin/activate
激活后,所有通過pip安裝的包都會存放在myenv目錄中,不會影響系統全局Python環境。
激活后,即可使用pip安裝項目所需依賴(如flask、numpy等),這些包僅對當前虛擬環境有效:
pip install flask # 安裝Flask框架
pip list # 查看當前環境已安裝的包
此時,python或pip命令均指向虛擬環境中的版本,與系統全局環境隔離。
完成項目開發后,可通過以下命令退出虛擬環境,恢復系統默認Python環境:
deactivate
退出后,終端提示符將恢復正常,不再顯示虛擬環境名稱。
virtualenv結合使用,適合需要切換Python版本的項目。Pipfile替代requirements.txt),簡化依賴管理流程。通過以上步驟,即可在Ubuntu系統上快速搭建Python虛擬環境,實現項目依賴隔離,避免不同項目間的庫版本沖突。