Проблемы с импортом Python3: импорт из пакета для проекта колбы с модулями API - PullRequest
0 голосов
/ 24 мая 2019

Мой код структурирован следующим образом:

src/
--- api/
--- --- __init__.py
--- example_app.py

init.py содержит следующий код:

from flask_restplus import Api
from api.about_api import api as about_api
from api.types_api import api as types_api

stackl_api = Api(<Snip>)

stackl_api.add_namespace(about_api)
stackl_api.add_namespace(types_api)

В example_app.py я пытаюсь сделать это:

    import stackl_api

    app = Flask(__name__)
    blueprint = Blueprint('stackl_api', __name__)
    stackl_api.init_app(blueprint)
    app.register_blueprint(blueprint)

Но это дает ошибку

 from .api import api                                                                                                                   │
ImportError: attempted relative import with no known parent package

если делать "из api import api", выдается "ModuleNotFoundError: нет модуля с именем api"

Я, наверное, что-то забыл. Вы можете помочь?

1 Ответ

0 голосов
/ 24 мая 2019

В example_app.py вам нужно заменить

from api import api

К

import api
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...