Есть много похожих вопросов, но ни один из них, похоже, не помогает мне в этом. У меня следующая файловая структура:
rest_api
__init__.py
utils
__init__.py
config.py
foo
__init__.py
foo.py
Я бы хотел импортировать класс Config
из config.py
в foo.py
. Я пытаюсь запустить:
pipenv run python rest_api/foo/foo.py
Я пробовал множество вещей, в том числе добавление родительской папки в PATH и использование относительного импорта, но строка импорта всегда терпит неудачу:
from rest_api.utils.config import Config
Я получаю следующая ошибка:
ModuleNotFoundError: No module named 'rest_api'
Следует отметить, что файлы __init__.py
все пусты. Не уверен, если они необходимы, так как у меня Python 3.8.2.