初始化期间烧瓶无法运行和停止

时间:2019-07-08 08:18:45

标签: python flask

我无法成功运行flask

当我执行apps_server.py..it时,它停止初始化,如下所示

  

正在投放Flask应用“ apps_server”(延迟加载)环境:生产
  警告:不要在生产环境中使用开发服务器。
  请改用生产WSGI服务器。
  调试模式:打开

它只是停留在那个位置...而没有在http://localhost:5000/行上显示“正在运行” ...

我可以知道是什么问题吗?

这是代码段

from flask import Flask, render_template, Markup, request, jsonify
from flask.helpers import send_file
import os,httplib,json,subprocess
import flask
from flask import request, jsonify, abort, render_template, flash, redirect, url_for
import argparse, sys
import logging
import logging.config
from logging.handlers import RotatingFileHandler
from logging import Formatter


#app = flask.Flask(__name__)
app=Flask(__name__,template_folder='templates')
app.config["DEBUG"] = True

@@Functions and code to execute@@

if __name__ == '__main__':
     app.debug = True
     app.run(host='0.0.0.0', port=5000)

请进一步告知。

1 个答案:

答案 0 :(得分:1)

通过以下更改,我使您的代码正常工作:

from flask import Flask, render_template, Markup, request, jsonify
from flask.helpers import send_file
import os,http.client,json,subprocess
import flask
from flask import request, jsonify, abort, render_template, flash, redirect, url_for
import argparse, sys
import logging
import logging.config
from logging.handlers import RotatingFileHandler
from logging import Formatter

app = Flask(__name__)

@app.route("/")
def home():
    return "Hello World!"

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)

立即尝试;)似乎已在调试。另外,请确保@app.route语句正确。如果您在此处使用模板,并且只有一个小错误,它将无法正常工作。我不确定您所说的@@Functions and code to execute@@中的代码是否正确。确保此处的内容正确无误。 Python 3还将httplib重命名为http.client(参考here),因此我在导入期间进行了更改。但是,上面的代码对我有用。

此外,如果您要使用模板(如帖子中所述),则可以按以下方式引用模板:

@app.route("/", methods=["GET"])
def home():
    return render_template("home.html")

请记住创建一个名为“ templates”的目录,并将home.html文件放在此处。 Flask会自动查找“ templates”目录。