在运行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”
我也尝试通过分配“ flask.init()”代码来初始化flask模块,但是在Web浏览器上仍然出现错误!
我做错什么了吗?我可以得到一些帮助吗? 谢谢Ps:我还尝试通过在代码中添加以下内容来使用python解释器运行我的应用程序:
如果名称 =='主要”: app.run(debug = True)
但我仍然可以追溯到踪迹。
答案 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。