본문 바로가기

Fast API/Fast API Error

[Fast API] Error - Solve running Uvicorn error IMPORTERROR: Email-Validator Is Not Installed, Run `Pip Install Pydantic [Email]`

 

Fast API 공식문서에서  Response_Model을 사용하는 과정에서 발생한 문제점이다.

 

from pydantic import BaseModel, HttpUrl, EmailStr # 문제의 라이브러리 EmailStr


# user 입력 모델
class UserIn(BaseModel):
    username: str
    password: str
    email: EmailStr
    full_name: str | None = None
    
    
app = FastAPI()


# user 생성
@app.post('/user', response_model=UserIn)
async def create_user(user: UserIn):
    return user

uvicorn main:app --reload로 로컬을 돌리자 마자 아래의 에러가 뜬다.

Solve running Uvicorn error IMPORTERROR: Email-Validator Is Not Installed, Run `Pip Install Pydantic [Email]`

 

위의 에러를 해결하기 위해서는, 아래와 같이 터미널에 입력해주면 된다.

pip install email_validator (o)


pip install pydantic[email]  (x)
	-> zsh: no matches found: pydantic[email]