【发布时间】:2019-06-13 11:01:20
【问题描述】:
在运行我的 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".**
从烧瓶导入 Flask app = Flask(name)
@app.route("/") def hello(): 返回 "
世界你好!
"
我在终端上运行服务器:“cd Flask_Blog”, "导出 FLASK_DEBUG=1"
这比运行服务器并为我提供在我的 WebBrowser 上运行的 ip,但我没有任何成功!相反,我得到了上述错误。
我也尝试通过分配“flask.init()”代码来初始化烧瓶模块,但我仍然在网络浏览器上收到错误!
我做错了吗?我可以得到一些帮助吗? 谢谢
Ps:我还尝试使用 python 解释器来运行我的应用程序,方法是在我的代码中添加以下内容:
如果 name == 'main': app.run(debug=True)
但我还是找回了痕迹。
【问题讨论】:
-
“这比运行服务器...”:不,它没有。你如何启动服务器? Flask_Blog 目录是您的代码所在的实际目录吗?您在浏览器的地址栏中输入什么来访问服务器?在 "if name=='main' 中,name 和 main 应该用双下划线括起来。您输入的是那个还是您在问题中输入的内容?
-
嗨,你是对的,我做错了,不是在 IDE 本身上,而是在终端上,我从以前的答案中看到了一个建议,我试了一下。这就是我之前尝试运行服务器的方式:cd Flask-Blog,“export FLASK_DEBUG=1”然后“flask run”。由此我可以获得一个 IP 地址以在我的网络浏览器上运行,但我没有从终端初始化烧瓶模块,它是自我的!