它是正确的python包“app”吗?

时间:2017-07-18 21:19:25

标签: python package

我正在尝试运行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找到的。它使用包“app”。但是当我运行它时,它会出错:

    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

我找到的脚本要导入的包“app”是否相同?我该怎么做才能让脚本运行?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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