为了账号安全,请及时绑定邮箱和手机立即绑定

Flask + Post + Get + 文件夹结构

Flask + Post + Get + 文件夹结构

宝慕林4294392 2022-10-11 16:05:35
下面是我的烧瓶代码、文件夹结构和错误回溯。我没有收到名为 Flask 的模块错误`from flask import render_template, request, jsonifyimport Flaskimport numpy as npimport tracebackimport pickleimport pandas as pd# App definitionapp = Flask(__name__,template_folder='templates')# importing modelswith open('C:/Users/xyz/Temp_Pred/temp_pred.pkl', 'rb') as f:   regressor = pickle.load (f)with open('C:/Users/xyz/Temp_Pred/lm_columns_columns.pkl', 'rb') as f:   model_columns = pickle.load (f)@app.route('/')def welcome():   return "Temperature Prediction"@app.route('/predict', methods=['POST','GET'])def predict():   if Flask.request.method == 'GET':       return "Prediction page"   if Flask.request.method == 'POST':       try:           json_ = request.json           print(json_)           query_ = pd.get_dummies(pd.DataFrame(json_))           query = query_.reindex(columns = model_columns, fill_value= 0)           prediction = list(regressor(query))           return jsonify({               "prediction":str(prediction)           })       except:           return jsonify({               "trace": traceback.format_exc()               })if __name__ == "__main__":   app.run()Traceback 错误语句 ` (base) C:\Users\xyz>cd C:\Users\xyz\Temp_Pred\myflaskenv\Scripts(基础)C:\Users\xyz\Temp_Pred\myflaskenv\Scripts>activate(myflaskenv) (基础) C:\Users\xyz\Temp_Pred\myflaskenv\Scripts>cd C:\Users\xyz\Temp_Pred但是版本 20.0.2 可用。您应该考虑通过“python -m pip install --upgrade pip”命令进行升级。(myflaskenv) (base) C:\Users\xyz\Temp_Pred>set FLASK_APP=app.py(myflaskenv) (base) C:\Users\xyz\Temp_Pred>set FLASK_ENV=development(myflaskenv) (base) C:\Users\xyz\Temp_Pred>flask run * Serving Flask app "app.py" (延迟加载) * Environment: development * Debug mode: on * Restarting with stat * Debugger is active!* 调试器 PIN:239-673-122 * 在http://127.0.0.1:5000/上运行(按 CTRL+C 退出)127.0.0.1 - - [15/Apr/2020 10:55:33] "[35m [1mGET / HTTP/1.1[0m” 500 - Traceback(最近一次调用最后一次):文件“C:\Users\xyz\Temp_Pred\app.py”,第 2 行,在 import Flask ModuleNotFoundError: No module named 'Flask'
查看完整描述

1 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

欢迎来到 Flask 开发!

如评论中所述,您想要from flask import Flask.

说明:flask是一个模块(通过安装pip),您要从中使用类Flask

此外,在您的路线中,您需要更改
if Flask.request.method ==

if app.request.method ==

说明:在app=Flask()您创建的对象 - 类的实例中Flask,从这一点开始,您将始终引用该对象

另外,我建议您将帖子重命名为No module named 'Flask' error 之类的内容,这样可以更好地解释您的问题,并且可以帮助未来的开发人员。


查看完整回答
反对 回复 2022-10-11
  • 1 回答
  • 0 关注
  • 158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号