Python 从应用程序导入应用程序导入错误:无法导入名称';app&x27;

Python 从应用程序导入应用程序导入错误:无法导入名称';app&x27;,python,html,flask,Python,Html,Flask,当我执行代码时,我发现了一些错误。 首先我有init.py 然后,就可以了 from app import app @app.route('/') @app.route('/index') def index(): return "Hello, World!" 最后我有microblog.py来执行我的代码 from app import app app.run(debug=True) 但当我执行FLASK_APP=microblog.py然后运行FLASK时,我发现了这个 服

当我执行代码时,我发现了一些错误。 首先我有init.py

然后,就可以了

from app import app

@app.route('/')
@app.route('/index')
def index():
    return "Hello, World!"
最后我有microblog.py来执行我的代码

from app import app

app.run(debug=True)
但当我执行FLASK_APP=microblog.py然后运行FLASK时,我发现了这个

  • 服务烧瓶应用程序“microblog.py”
  • 环境:生产警告:不要在生产环境中使用开发服务器。改用生产WSGI服务器
  • 调试模式:关闭用法:烧瓶运行[选项]
错误:导入“微博”时,引发了一个问题:

回溯(最近一次调用上次):文件 “e:\skripsiku\flask\lib\site packages\flask\cli.py”,中第235行 找到应用程序导入(模块名称)文件“E:\skripsiku\microblog.py”, 第1行,从应用程序导入应用程序导入中错误:无法导入 名称“应用程序”


哦,最后是我的文件夹结构。我有一个名为skripsiku的主文件夹,然后在那里我有app文件夹(in:init.py,routes.py)和microblog.py。有人能帮我吗?谢谢

试试这个:

从应用程序导入应用程序作为应用程序


您可以使用任何名称代替appl

该教程的目录是

减去pycache和.vscode

根据教程,在您的案例中,FLASK_APP=fua.py或microblog.py。 我假设您确实在
C:\xampp\htdocs\FUA App\App>
目录中运行了
flask
,因为从该目录运行该命令时,我遇到了类似的错误


我通过从
C:\xampp\htdocs\FUA应用程序运行命令解决了这个问题

那么文件夹结构如何?为了回答你的问题,研究flask mega教程的文件夹结构有点烦人。我有一个名为skripsiku的主文件夹,在那里我有app folder(in:init.py,routes.py)和microblog.py。你应该编辑你的问题并以可读的形式放在那里。如果读者必须从评论中选择所有信息,那么问题就更难回答。将包init文件错误命名为init.py或仅在任意一侧使用一个下划线都会导致此错误。它应该命名为_uinit_uuu.py(注意init之前和之后的两个下划线)我尝试过,但在app import app中发生了相同的错误,即app import app为appl ImportError:无法导入名称'app',您是否经历了此过程?
from app import app

app.run(debug=True)