安裝與環境
安裝 Pydantic 只要一行指令:uv add pydantic 或 pip install pydantic。目前的 Pydantic V2(2.14 版)需要 Python 3.10 以上,核心驗證引擎 pydantic-core 會以預先編譯好的套件一起安裝,不需要自己裝 Rust。本頁說明安裝方式、如何確認版本,以及常用的選用套件。
如何安裝 Pydantic?
推薦用 uv 管理專案與依賴,速度快且會自動建立虛擬環境:
習慣使用 pip 時,先建立虛擬環境再安裝:
python -m venv .venv
source .venv/bin/activate # Windows:.venv\Scripts\activate
pip install pydantic
如何確認安裝的版本?
也可以印出完整的環境資訊,回報問題時很有用:
確認是 V2
版本號開頭是 1. 代表是舊版 V1,本站的 model_dump、field_validator 等 API 在 V1 不存在。請升級:uv add "pydantic>=2" 或 pip install -U pydantic。
有哪些常用的選用套件?
Pydantic 把部分功能拆成額外套件,需要時再安裝:
| 套件/extra | 用途 | 安裝指令 |
|---|---|---|
pydantic[email] |
啟用 EmailStr、NameEmail 型別 |
uv add "pydantic[email]" |
pydantic[timezone] |
跨平台時區資料 | uv add "pydantic[timezone]" |
pydantic-settings |
從環境變數/.env 讀取設定 |
uv add pydantic-settings |
pydantic-extra-types |
電話號碼、國家代碼、顏色等額外型別 | uv add pydantic-extra-types |
pydantic-settings 的用法見 Settings 設定管理。
編輯器要怎麼設定?
Pydantic 模型就是普通的 Python 類別,VS Code(Pylance)、PyCharm 都能直接提供自動完成與型別檢查。使用 mypy 時,建議在設定中啟用 Pydantic 外掛,讓 mypy 正確理解模型的建構子: