Flask应用未运行

时间:2016-08-09 03:31:02

标签: python flask

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "Index!"

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

@app.route("/members")
def members():
    return "Members"



if __name__ == "__main__":
    app.run(debug=True)

我正在尝试运行上面的示例程序,我不知道如何在浏览器中检查输出。 我尝试了这些链接 - http://127.0.0.1:5000/hellohttp://127.0.0.1:5000/members没有任何结果。 如果我遗失任何东西,请帮帮我?

2 个答案:

答案 0 :(得分:1)

确保在您的系统中安装了Flask,您可以尝试$ pip freeze | grep flask之类的内容,如果没有运行

$ pip install Flask

当您像$ python <filename>.py一样运行应用时,您会看到类似的内容

* Running on http://localhost:5000/

答案 1 :(得分:0)

如果您是Flask的新手,请按照以下步骤操作,您将能够在浏览器上查看路径。首先安装virtualenv&amp;点子。

sudo apt-get install python-virtualenv
sudo apt-get install python-pip

创建一个存储对象的目录。

mkdir yourflaskapp
cd yourflaskapp

创建您将安装flask的虚拟环境。

virtualenv yourvirtualenv

成功创建虚拟环境后,使用以下命令将其激活。要停用类型并运行deactivate

source yourvirtualenv/bin/activate

现在在您的虚拟环境中安装flask。

pip install flask

在下方创建app.py文件,然后运行python app.py

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
    return "Index!"

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

@app.route("/members")
def members():
    return "Members"

if __name__ == "__main__":
    app.run(debug=True)