Python虛擬環境及創建和使用虛擬環境(Python3)
一、什么是Python虛擬環境
簡單說,虛擬環境是一個獨立的 Python 運行環境,它與系統全局的 Python 環境完全隔離。
- 每個虛擬環境可以有自己獨立的 Python 解釋器版本(如果需要)。
- 每個虛擬環境中安裝的第三方庫(如 Flask、requests 等)只會保存在這個環境內部,不會影響系統全局環境或其他虛擬環境。
為什么安裝Flask建議用虛擬環境
Flask 作為一個 Web 框架,它的運行依賴于特定版本的 Python 和其他庫(如 Werkzeug、Jinja2 等)。而實際開發中,不同項目對依賴的版本要求可能不同:
- 比如項目 A 可能需要 Flask 1.1.4(舊版本),而項目 B 需要 Flask 2.3.3(新版本)。
- 如果直接在系統全局環境中安裝,新版本可能會覆蓋舊版本,導致項目 A 運行報錯(版本不兼容)。
虛擬環境的核心作用就是為每個項目創建獨立的「依賴空間」,讓不同項目的依賴互不干擾 —— 這也是安裝 Flask 時推薦使用它的根本原因。
三、使用虛擬環境的具體好處
1、避免依賴沖突
2、無需管理員權限
3、便于項目遷移和協作
- 開發完成后,可以通過
pip freeze > requirements.txt導出當前虛擬環境的依賴列表,其他人拿到項目后,只需創建新的虛擬環境并執行pip install -r requirements.txt,就能一鍵復現完全相同的依賴環境,避免「我這能跑,你那跑不了」的問題。
4、保持系統環境干凈
四、如何在Python3中創建和使用虛擬環境
Python3.3 及以上版本自帶venv,無需額外安裝,直接可用。
1. 檢查 Python 版本
python --version
2. 創建虛擬環境
假設在項目文件夾(如 my_flask_project)中創建虛擬環境
# Windows(命令提示符)
cd C:\path\to\my_flask_project
# Windows
python -m venv venv
執行后,文件夾中會生成一個venv目錄,這就是你的虛擬環境(包含獨立的 Python 解釋器和庫目錄)。
3. 激活虛擬環境
使用虛擬環境前需要「激活」,激活后終端會顯示環境名稱(如(venv)),表示當前操作在虛擬環境中。
venv\Scripts\activate
激活后控制臺效果:
(venv) C:\path\to\my_flask_project> # Windows

4. 在虛擬環境中安裝依賴
激活后,使用pip安裝的庫會被保存在虛擬環境中,不影響全局環境:
pip install flask # 安裝Flask
5. 退出虛擬環境
deactivate
終端的(venv)標識會消失,表示回到全局環境。
浙公網安備 33010602011771號