Импортировать класс из другой подпапки - PullRequest
0 голосов
/ 03 мая 2020

Есть много похожих вопросов, но ни один из них, похоже, не помогает мне в этом. У меня следующая файловая структура:

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.

...