2017-07-18 72 views
1

我想运行一个Python程序:它是正确的蟒蛇包“应用程序”?

from app import app 

@app.route('/') 
@app.route('/index') 
def index(): 
    return "Hello, World! 

我发现它从https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world。它使用包“应用程序”。但是当我运行它时,它会给出错误:

from app import app 
ImportError: cannot import name 'app' 

我用pip安装了包“app”。在包文件夹(/usr/local/lib/python3.5/dist-packages/app)中的Init.py文件中没有类“app”。在文件init .py只有2个函数 - hello()和add(x,y)。该INIT的.py是以下几点:

def hello(): 
    return 'Hello world!' 
def add(x,y): 
    return x+y 

是不是同一个包“应用程序”是剧本,我发现要进口?我该怎么做才能让脚本运行?

+0

这是一个瓶教程。你想用Flask创建一个网站吗? –

回答

0
$> pip install flask 

my_main.py

from flask import Flask 
app = Flask(__name__) 

@app.route('/') 
@app.route('/index') 
def index(): 
    return "Hello, World!" 

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

然后

$> python my_main.py 
+0

谢谢!有用。 – user2952903

0

试试这个:

from flask import Flask 
app = Flask(__name__) 
@app.route('/') 

def hello() -> str: 
    return 'Hello world from Flask!' 
app.run() 

:下面的文件 代码通过提示运行

py -3 -m pip hello_flash.py 

考虑到您已经部署了安装的烧瓶。 否则, 首先 - 你需要

py -3 -m pip install flask