Fatal Norman
Гуру
(4565)
1 месяц назад
Судя по вашему описанию и структуре проекта на изображении, проблема может заключаться в неверной структуре импортов. Вы используете `from books import books_router`, а в вашем проекте директория называется `books`, но сам файл называется `books_router.py`. Проверьте следующее:
1. Убедитесь, что файл называется точно так же, как вы его импортируете: `books_router.py`.
Если всё верно, то импорт должен выглядеть как:
```python
from app.books import books_router
```
Либо, если вы запускаете скрипт из корневой директории, где находится папка `app`, то можно использовать просто:
```python
from books import books_router
```
2. Также убедитесь, что в файле `books_router.py` действительно есть объект/модуль `router`, который вы пытаетесь подключить в `app.include_router`.
3. Проверьте настройки PYTHONPATH, если проект не запускается из корневой директории (например, если вы находитесь в папке `app` при запуске).
Если после этих шагов проблема не решится, дайте знать, и мы продолжим разбираться.
Владислав Внучко Ученик (95)
1 месяц назад
не помогло, но если использовать * app.books*, то ошибка меняется на \main.py", line 1, in <module>
from app.books import books_router
from books_dir import books_router