Частично инициализированный модуль 'pyairtable'

В основном я строю что-то вроде менеджера баз данных на DJango для места, где я работаю. Я пытаюсь использовать airtable в качестве базы данных (вместо JSON или других методов), потому что у нас есть вся информация там. Но каждый раз, когда я пытаюсь запустить скрипт, он выдает мне эту ошибку AttributeError: partially initialized module 'pyairtable' from 'C:\Users\PC\AppData\Local\Programs\Python\Python313\Lib\site-packages\pyairtable\__init__.py' has no attribute 'api' (most likely due to a circular import). У меня установлены пакеты propper, и я пытался найти файл с таким же именем, который мог бы вызвать эту ошибку, но ничего не нашел. Для проверки я даже сделал этот скрипт для python, и он все равно не работает


from pyairtable import Table
from dotenv import load_dotenv, find_dotenv

AT = os.getenv(AIRTABLE_TOKEN)
BI = os.getenv(BASE_ID)

RC_table = Table(AT, BI, 'RC')
LB_table = Table(AT, BI, 'L&B')
PM_table = Table(AT, BI, 'PM')
print("Table imported and initialized successfully!")

И все равно выдает ту же ошибку, я пытался получить токен, вставив его прямо в приложение, а затем используя os.getenv() (токен имеет доступ ко всему, что находится в таблицах airtable). Я не знаю, что делать, чтобы это работало.


Вот полный отслеживание ошибки:

Похоже, что это проблема с версией Pydantic (см. this issue). Чтобы обойти эту проблему, понизите версию Pydantic, например, если вы используете pip для установки пакетов:

python3 -m pip install --upgrade 'pydantic<2.10'
Вернуться на верх