当前位置: 首页 > 知识库问答 >
问题:

调试器在WSGI应用程序中捕获到异常

钱劲
2023-03-14

我在运行python flask web应用程序时得到了这个回溯(最近一次调用是最后一次)。

**Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/flask/cli.py", line 325, in __call__
    self._flush_bg_loading_exception()
  File "/Library/Python/2.7/site-packages/flask/cli.py", line 313, in _flush_bg_loading_exception
    reraise(*exc_info)
  File "/Library/Python/2.7/site-packages/flask/cli.py", line 302, in _load_app
    self._load_unlocked()
  File "/Library/Python/2.7/site-packages/flask/cli.py", line 317, in _load_unlocked
    self._app = rv = self.loader()
  File "/Library/Python/2.7/site-packages/flask/cli.py", line 372, in load_app
    app = locate_app(self, import_name, name)
  File "/Library/Python/2.7/site-packages/flask/cli.py", line 246, in locate_app
    'Could not import "{name}".'.format(name=module_name)
NoAppException: Could not import "teosblog.py
flask run
python teosblog".**

从烧瓶导入烧瓶app=烧瓶(名称)

@app.route ("/") def你好():返回"

我正在终端上运行服务器:“cd Flask\u Blog”,“export Flask\u DEBUG=1”

我也尝试初始化烧瓶模块分配"flask.init()"代码,但我仍然得到错误的网页浏览器!

我做错什么了吗?我能得到一些帮助吗?谢谢

ps:我还尝试使用python解释器通过将以下内容添加到我的代码来运行我的应用程序:

如果名称=='main':app.run(debug=True)

但我还是能找到线索。

共有1个答案

曹高阳
2023-03-14

它明确指出了问题所在。

'无法导入"{name}"。'格式(name=module_name)

尝试使用\uu name\uu。

app = Flask(__name__)

可能有用:
-如果name==“main”:怎么办
-烧瓶(“应用”)与烧瓶(名称)
-烧瓶最小应用

此外,Python 3已经超过10年了。如果可以的话,放弃2.7,转而使用3.6或3.7。

 类似资料:
  • 问题内容: 我正在与一个应用程序一起工作,该应用程序从XML Schema生成表单(使用JAXFront库),并将用户填写的数据存储到XML文档中。 我在需要时放置了try-catch-finally块,但是在主线程结束时(AWT线程仍在运行)捕获异常时我有一个小问题。 我有两个班级负责主要工作,其他班级对这个问题并不重要: 主类 :具有以下结构。初始化应用程序并运行主机 } 框架类 :生成视图和

  • 我想使用sentry跟踪spring boot应用程序的异常。Sentry不会自动捕获异常。但是当我使用

  • 问题内容: 我对Python和多线程编程非常陌生。基本上,我有一个脚本可以将文件复制到另一个位置。我希望将其放置在另一个线程中,以便可以输出以指示脚本仍在运行。 我遇到的问题是,如果无法复制文件,它将引发异常。如果在主线程中运行,这没关系;但是,使用以下代码不起作用: 在线程类本身中,我尝试重新抛出异常,但是它不起作用。我已经看到这里的人问类似的问题,但是他们似乎都在做比我想做的事情更具体的事情(

  • 我有一些下面这样的代理代码。问题是,每当目标服务器停机时,此代码都无法捕获错误,导致整个应用程序崩溃,出现。 对于代理服务器来说,这很糟糕,它只需要向调用者返回一个错误,而不是在第一次无法访问目标服务器时完全崩溃。 现在什么是正确的方法? 节点版本6。 谢谢!

  • 我通过python CGI脚本(Apache2.4)继承了一个在AWS EC2 Windows实例和WAMP Server上运行的Web应用程序。我正在寻找将Web应用程序转换为Flask,但在我测试/推出我的Flask应用程序时无法取下现有的应用程序。 所有当前脚本都位于WAMP www文件夹中,并在Internet上作为IP地址/“filename.extension”访问 有没有办法配置Vi

  • 我试图创建一个测试来验证我的代码(见下面的伪代码)是否正确捕获异常。我知道JUnit能够测试代码是否用以下代码抛出异常: 然而,我正在测试的软件的原始代码捕获了这个异常并打印了一条消息 JUnit是否有办法验证此消息?或者我应该改变一下我的流行语? 注:我已阅读,我应使用以下内容: 但是程序崩溃,因为它无法识别对象。 我尝试测试的方法的伪代码(出于隐私原因,不要发布确切的内容):