我正在遵循Miguel Grinberg的Flask Web开发教程,并且我已经复制了这段代码
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
if __name__ == '__main__':
app.run(debug=True)
在Jupyter上我得到了这个结果: *在http://127.0.0.1:5000/上运行(按CTRL + C退出) *使用stat重新启动 发生异常,使用%tb查看完整的回溯。 SystemExit:1
如果我打开http://127.0.0.1:5000/页面只是永远加载,如果我在Powershell上运行代码(但没有给出错误),同样的事情。 我试图寻找类似的问题,但我找不到什么,你能告诉我我做错了什么以及我能做些什么来解决这个问题?提前谢谢。
编辑: 正如Mariusz所问,这里有一个错误,我在单元格的开头加上%tb:
SystemExit Traceback (most recent call last)
<ipython-input-4-5757c6364c65> in <module>()
8 return '<h1>Hello World!</h1>'
9 if __name__ == '__main__':
---> 10 app.run(debug=True)
C:\Users\Antonio\Anaconda3\lib\site-packages\flask\app.py in run(self, host, port, debug, **options)
841 options.setdefault('passthrough_errors', True)
842 try:
--> 843 run_simple(host, port, self, **options)
844 finally:
845 # reset the first request information if the development server
C:\Users\Antonio\Anaconda3\lib\site-packages\werkzeug\serving.py in run_simple(hostname, port, application, use_reloader, use_debugger, use_evalex, extra_files, reloader_interval, reloader_type, threaded, processes, request_handler, static_files, passthrough_errors, ssl_context)
690 from ._reloader import run_with_reloader
691 run_with_reloader(inner, extra_files, reloader_interval,
--> 692 reloader_type)
693 else:
694 inner()
C:\Users\Antonio\Anaconda3\lib\site-packages\werkzeug\_reloader.py in run_with_reloader(main_func, extra_files, interval, reloader_type)
248 reloader.run()
249 else:
--> 250 sys.exit(reloader.restart_with_reloader())
251 except KeyboardInterrupt:
252 pass
SystemExit: 1
答案 0 :(得分:-1)
您能尝试一下这段代码,看看它是否有效
app.run(debug=True, use_reloader=False)