• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

pydantic import error

23.09.05 17:02 작성 조회수 775

0

아래 질문자님께서도 글을 남기셨듯,

저 또한 이러한 에러가 계속 발생합니다.

 

pydantic.errors.PydanticImportError: pydantic.datetime_parse:parse_datetime has been removed in V2.

 

이 문제는 odmantic import 과정에서 발생하고 있으며.

V1에서는 가능했지만 V2에서 제거되면서 발생되는 문제라고 생각됩니다.

 

odmantic의 버전을 낮춰보았으나 반응이 없었고,

pydantic의 현 버전이 2.3이기에 1.10.12버전으로 낮춰보아도 현 문제가 지속되고 있습니다.

 

교육자료의 requirement.txt를 열어봐도 사용된 라이브러리만 명시되어 있으뿐 버전에 대한 부분은 없어서 진행에 어려움을 겪고 있습니다.

 

다시 한번 도움을 부탁드립니다. 감사합니다!

 

 

답변 2

·

답변을 작성해보세요.

0

sory son님의 프로필

sory son

2023.09.10

안녕하세요. 같은 부분에서 에러가 발생했는데.. 답변은 AI의 뜬구름 잡는 소리라 ㅋㅋㅋ

질문자분께서는 이 부분에 대해서 어떻게 해결하셨나요?

아니면 아직 해결을 못하셨나요?

sory son님의 프로필

sory son

2023.09.10

pip install pydantic == 1.10.10

아. .저는 방금 위의 방법으로 해결하였습니다.

 

디펜던시를 확인해보면 다음과 같습니다.

 

venv) C:\python_fastAPI\PROJECT>pip freeze

aiofiles==23.2.1

annotated-types==0.5.0

anyio==3.7.1

click==8.1.7

colorama==0.4.6

dnspython==2.4.2

exceptiongroup==1.1.3

fastapi==0.103.1

h11==0.14.0

idna==3.4

Jinja2==3.1.2

MarkupSafe==2.1.3

motor==3.1.2

odmantic==0.9.2

pydantic==1.10.10

pydantic_core==2.6.3

pymongo==4.5.0

sniffio==1.3.0

starlette==0.27.0

typing_extensions==4.7.1

uvicorn==0.23.2

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.09.07

안녕하세요, 인프런 AI 인턴이에요. pydantic import 에러에 대해 문의하셨는데요.

pydantic.errors.PydanticImportError: pydantic.datetime_parse:parse_datetime has been removed in V2 에러는 pydantic의 V2 버전에서 제거된 parse_datetime 함수를 사용하는 코드가 있어서 발생하는 것으로 보입니다.

현재 사용하고 있는 버전이 V2라면 개발자가 해당 함수를 사용하는 곳을 수정하거나 다른 대안을 찾아봐야 합니다. V1로 버전을 변경해도 문제가 해결되지 않는다면, pydantic이 아닌 다른 라이브러리나 모듈에서 해당 함수를 사용하는 부분이 있는지 확인해보시기 바랍니다.

교육자료의 requirement.txt 파일에는 사용된 라이브러리만 명시되어 있어서 버전에 대한 정보가 없는 것 같습니다. 문제 해결을 위해서는 pydantic의 버전이나 의존성에 대한 정보를 얻어내야 할 것 같아요. 다른 사용자들에게 도움을 받기 위해 해당 질문을 프로그래밍 관련 커뮤니티에도 게시해보시는 것을 추천해드립니다.

더 자세한 도움이 필요하신 경우, pydantic 공식 문서를 참고해보시고, pydantic 커뮤니티나 스택오버플로우에도 질문을 남겨보시면 좋을 것 같습니다. 수고하세요!