繁体   English   中英

从应用程序导入应用程序 ImportError:无法导入名称“应用程序”

[英]from app import app ImportError: cannot import name 'app'

flask-mega-tutorial,我在执行代码时发现了一些错误。 首先我有init .py

from flask import Flask

app = Flask(__name__)

from app import routes

然后routes.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 服务器。
  • 调试模式:关闭用法:flask run [OPTIONS]

错误:导入“微博”时,出现 ImportError:

Traceback(最近一次调用最后):文件“e:\skripsiku\flask\lib\site-packages\flask\cli.py”,第 235 行,在 locate_app导入(模块名称)文件“E:\skripsiku\microblog.py” ,第 1 行,在 from app import app ImportError: cannot import name 'app'

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

尝试这个:

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

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

该教程的目录是

在此处输入图像描述

减去 pycache 和 .vscode。

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

我通过从C:\xampp\htdocs\FUA App运行命令解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM