2025 從零開始 | 在 VSCode 用 venv 打造專屬 Python 專案
打造 Python 專屬專案,使用 VSCode + venv 建立專業的 Python 開發環境,並整合 Git 版本控制,讓你從第一天就養成良好的開發習慣!
您是不是也遇過這些情況:
- 「在我的電腦可以跑,為什麼你的不行?」 —— 套件版本衝突,團隊開發陷入混亂。
- 「我只是更新了一個套件,整個專案就壞了!」 —— 全域環境被污染,不同專案互相干擾。
- 「這個專案需要哪些套件?我忘記了…」 —— 缺乏依賴管理,重現環境變成惡夢。
這些痛點,90% 的 Python 開發者都踩過。
而解決方案,其實很簡單:虛擬環境 + 專案化架構 + Git 版本控制。

內容
什麼是 Python 虛擬環境?
Python 虛擬環境是一個獨立的 Python 執行環境,允許你在同一台機器上為不同專案創建隔離的環境。每個虛擬環境都有自己的:
- Python 二進制文件
- 套件安裝目錄
- 獨立的全域變數
- 環境變數設定
這樣做的好處是:
- 方便團隊協作,確保環境一致性
- 不同專案可以使用不同版本的 Python 和套件
- 避免系統 Python 環境被污染
虛擬環境 vs 容器化
雖然 Docker 等容器技術也能解決環境隔離問題,但虛擬環境更輕量級:
- 不需要額外安裝 Docker
- 啟動速度快
- 資源消耗低
- 適合本地開發階段使用
如何使用虛擬環境?
創建和使用 venv 非常簡單:
# Create a virtual environment
python -m venv my_project_env
# Activate virtual environment (Linux/macOS)
source my_project_env/bin/activate
# Activate virtual environment (Windows)
my_project_env\Scripts\activate
# Install packages
pip install package_name
# Deactivate virtual environment
deactivate
開發環境
作業系統
- macOS / Linux / Windows 皆可
安裝 Python
- 建議版本:Python 3.9 ~ 3.12
- 檢查是否已安裝:
python3 --version
如果沒有安裝,請到 Python 官方網站 下載並安裝。
安裝 VSCode
- 下載:Visual Studio Code
- 安裝 Python 擴充套件(Microsoft 官方提供)
Git(版本控制用)
- 檢查是否安裝:
git --version
若未安裝,可到 Git 官方網站 下載。
建立 Python 專案
建立專案資料夾
先在你的工作目錄建立一個資料夾,例如:
mkdir my_python_project
cd my_python_project
專案結構
my_python_project/ # 專案根目錄
├── my_project_env/ # 虛擬環境資料夾(不會上傳到 Git)
├── app.py # 主程式
├── requirements.txt # 套件依賴清單
└── .gitignore # Git 忽略規則
建立虛擬環境
在終端機輸入:
python3 -m venv my_project_env
這會在專案底下建立一個 my_project_env 資料夾,裡面放著專案專用的 Python 解譯器與套件。
啟動虛擬環境
macOS / Linux:
source my_project_env/bin/activate
Windows(PowerShell):
my_project_env\Scripts\Activate.ps1
啟動後,終端機前面會出現 (my_project_env),代表你已經在專案的虛擬環境裡。
在 VSCode 開啟專案
code .
- 安裝 Python 插件
- VSCode 會偵測
my_project_env中的虛擬環境,左下角選擇正確的解譯器
建立 app.py 測試檔
在專案根目錄新增 app.py:
print("Hello World from my_project_env!")
執行程式
確保終端機在虛擬環境 (my_project_env) 內:
python app.py
你會看到:
Hello World from my_project_env!
離開虛擬環境 (my_project_env)
在虛擬環境啟動的終端機裡輸入:
deactivate
- 終端機前面的
(my_project_env)會消失。 - 你就回到系統全域 Python 環境了。
- 不同作業系統(macOS / Linux / Windows)都一樣用
deactivate。
不要把 “虛擬環境資料夾” 推到 Git
- 佔空間(幾百 MB)
- 不同系統不相容
- 可用
requirements.txt重建
建立 .gitignore 後加入以下:
my_project_env/
保存環境套件列表(pip freeze)
在虛擬環境中輸入:
pip freeze > requirements.txt
會生成如下:
PySide6==6.5.2
numpy==1.25.1
pandas==2.0.3
重建環境
別人 clone 您的專案後:
python3 -m venv my_project_env
source my_project_env/bin/activate # 啟動虛擬環境
pip install -r requirements.txt
如果是 Windows PowerShell,啟動虛擬環境的指令會改成:
.\my_project_env\Scripts\Activate.ps1 # Activate the virtual environment (Windows PowerShell)
這樣就能獲得一模一樣的開發環境。
結論
透過 VSCode + venv,我們成功打造了一個乾淨、獨立、可重現的 Python 開發環境,並且用 Git 管理程式碼版本,避免了套件版本衝突與全域環境污染的老問題。
記住幾個關鍵習慣:
- 每個專案都建立獨立虛擬環境
- 用
.gitignore忽略虛擬環境資料夾 - 用
pip freeze > requirements.txt保存套件版本 - 在新環境用
pip install -r requirements.txt一鍵重現
這套流程不只適合初學者,也是專業團隊維持專案穩定性、可移植性的基礎。
從今天開始,你就可以跟「在我電腦可以跑」的尷尬說再見了。









