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

时间:2019-01-19 11:18:30

标签: python flask

在运行python-flask网络应用时,我得到了此Traceback(最近一次通话)。

**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.route(“ /”)def hello():       返回“

Hello World!

我正在使用以下命令在终端上运行服务器:“ cd Flask_Blog”, “导出FLASK_DEBUG = 1”

这比运行服务器并为我提供了要在我的WebBrowser上运行的ip,但是我没有任何成功!相反,我得到了上面的错误。

我也尝试通过分配“ flask.init()”代码来初始化flask模块,但是在Web浏览器上仍然出现错误!

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

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

  

如果名称 =='主要”:       app.run(debug = True)

但我仍然可以追溯到踪迹。

1 个答案:

答案 0 :(得分:0)

它明确说明了问题所在。

'Could not import "{name}".'.format(name=module_name)

尝试使用__name__

app = Flask(__name__)

可能有用:
-What does if name == “main”: do?
-Flask('application') versus Flask(name)
-Flask minimal application

此外,Python 3已有10多年的历史了。如果可以的话,将2.7换为3.6或3.7。