Найти - Пользователи
Полная версия: Относительный импорт модулей
Начало » Python для новичков » Относительный импорт модулей
1
cocodjambo
Изучаю Fastapi, при написании проекта встретился с такой проблемой.
У меня есть файловая структура как на прикреплённом файле.
И такие импорты в коде:
item.py:
 from fastapi import APIRouter, Depends
from ..db import schemas, crud
from ..db.db import LocalSession
from ..dependencies import create_db
user.py:
 from fastapi import APIRouter, Depends, HTTPException, status
from ..db import schemas, crud
from ..db.db import LocalSession
from ..dependencies import create_db

При попытке запустить код выдаёт ошибку:
 ImportError: attempted relative import beyond top-level package
Хотя похожий код был и в документации Fastapi, они там также использовали относительный импорт, но у меня почему-то выпадает ошибка. Пробовал решить это через
 sys.path.append('.')
но результат тот же самый.


FishHook
относительный импорт возможен между модулями одного пакета, у вас очевидно файлы между которыми вы пытаетесь импортировать не являются членами пакета
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB