2017-07-18 70 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