导入错误:无法从部分初始化的模块“应用程序”导入名称“应用程序”(很可能是由于循环导入)

问题描述 投票:0回答:1

我认为初始化应用程序时,我在 main.py 和 init.py 之间进行了循环导入,但我不知道如何正确设置它。

如有任何帮助,我们将不胜感激。我附上了一些有关该项目的图片。

错误:导入“main”时,引发了 ImportError:

回溯(最近一次调用最后一次):
文件 “/Users/x/Sites/learning/python/flask/venv/lib/python3.9/site-packages/flask/cli.py”,第 218 行,位于locate_app 导入(模块名称)

文件“/Users/x/Sites/learning/python/flask/main.py”,第 1 行,来自应用程序导入应用程序文件“/Users/x/Sites/learning/python/flask/application/init”。 py”,行 4、在 从应用程序导入路径

文件“/Users/x/Sites/learning/python/flask/application/routes.py”,第 1 行,位于 从应用程序导入应用程序,db

导入错误:无法从部分初始化的模块“应用程序”导入名称“应用程序”(很可能是由于 循环导入) (/Users/x/Sites/learning/python/flask/application/init.py)

以下是该项目的一些截图:

Project Structure

已安装的软件包:

Packages Installed

主.py

from application import app

初始化.py

from flask import Flask
from config import Config
from flask_mongoengine import MongoEngine
from application import routes

db = MongoEngine()
app = Flask(__name__)
app.config.from_object(Config)
db.init_app(app)
python flask
1个回答
0
投票

您在路线中具体做了什么?问题很可能就在那里

© www.soinside.com 2019 - 2024. All rights reserved.