在Windows上的python 3.7中运行烧瓶应用程序的问题

时间:2020-06-10 10:50:52

标签: python windows flask python-3.7

我正在学习有关Web开发和烧瓶的python课程...我在我的PC上设置了烧瓶,然后运行我将其命名为server.py的文件...它给了我一个错误,您没有给出环境变量FLASK_RUN,其中没有app.py或wsgi.py。 我看了教程,发现我不得不将文件命名为app.py,所以我做到了并运行它!

后来我更改了代码,而不是“ hello!”。到“我正在学习烧瓶..”,我关闭服务器并通过cmd重新启动它(不重新加载页面)!它一直显示我的旧代码“ hello!”。而不是“我正在学习烧瓶” ...

这是我之前的代码...

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return 'hello!'
if __name__=='__main__':
     app.run() 

以及之后...

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
    return 'i am learning flask'
if __name__=='__main__':
     app.run() 

就是这样!安装烧瓶时我做错什么了吗?

  1. 设置新venv
  2. 激活venv
  3. 安装烧瓶
  4. 制作文件(app.py)
  5. 在cmd中设置变量:set FLASK_APP = app.py
  6. 在其中添加一些代码
  7. 通过键入以下命令来运行它:flask run(我遇到了一个错误,但我通过设置变量对其进行了修复)
  8. 转到http://127.0.0.1:5000/(我认为所有人都一样吗?)

就这样吗?

我正在使用python 3.7 在窗户上!大多数(如果不是全部)教程最终甚至都在Mac上出现!

将不胜感激

谢谢..

1 个答案:

答案 0 :(得分:0)

您需要重新运行该应用程序或以调试模式运行它,例如

app.run(debug=True)