导入问题 Python3:从带有 api 模块的烧瓶项目的包导入

用户11502311

我的代码结构如下:

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

如果执行“from api import api”,它会给出“ModuleNotFoundError: No module named 'api'”

我可能忘记了什么。你能帮我吗?

阿西利·塔赫

在example_app.py中,需要替换

from api import api

经过

import api

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章