Я читал, что Pydantic ^2.8 поддерживает Python 3.13.
Однако тот же код и даже просто импорт pydantic под оболочкой Python 3.13.0 с Pydantic 2.10.2 дает:
Код: Выделить всё
File "/home/user/path-to-package/src/validator.py", line 9, in
from pydantic import TypeAdapter, BaseModel, validator
File "/home/user/path-to-package/.venv/lib/python3.13/site-packages/pydantic/__init__.py", line 396, in
_getattr_migration = getattr_migration(__name__)
File "/home/user/path-to-package/.venv/lib/python3.13/site-packages/pydantic/_migration.py", line 260, in getattr_migration
from .errors import PydanticImportError
File "/home/user/path-to-package/.venv/lib/python3.13/site-packages/pydantic/errors.py", line 7, in
from typing_extensions import Literal, Self
ModuleNotFoundError: No module named 'typing_extensions'
Как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/792 ... extensions
Мобильная версия