我正在使用来自其他项目的代码构建基于烧瓶的API,而我的/app_v1/rotues.py
文件包含文件from __init__ import api
,但是如果从/run.py
调用则会导致错误,但是不然。我得到的确切错误是:
ImportError: cannot import name 'api'
我不确定如何继续,因为在较小的项目上进行复制并且不再发生同样的错误。
我尝试过的事情:
.__init__
或..api_v1.__init__
等的所有典型排列,通常会导致错误SystemError: Parent module '' not loaded, cannot perform relative import
粗略的文件结构可能很有帮助:
.
|-app_v1
| |-__init__.py
| |-routes.py
|-run.py
答案 0 :(得分:0)
我认为您需要在 __init__.py
文件中写入以下内容
from routes import *
当您编写此内容并在 run.py 中编写以下内容时,它应该可以工作。
from app_v1 import routes