FastAPI - 解決運行 uvicorn 報錯 ImportError: email-validator is not installed, run `pip install pydantic[email]`


背景

from pydantic import BaseModel, EmailStr

class UserIn(BaseModel):
    username: str
    password: str
    email: EmailStr
    full_name: Optional[str] = None

定義的 Pydantic Model 某個字段聲明為 EmailStr 類型

運行 uvicorn 服務器的時候報錯

ImportError: email-validator is not installed, run `pip install pydantic[email]`

 

根因

缺少 email_validator 庫

 

解決方法

pip install email_validator

 

注意

雖然它提示了解決方法,但很大可能會提示你

> pip install pydantic[email]  
zsh: no matches found: pydantic[email]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM