下面是我的烧瓶代码、文件夹结构和错误回溯。我没有收到名为 Flask 的模块错误
`from flask import render_template, request, jsonify
import Flask
import numpy as np
import traceback
import pickle
import pandas as pd
# App definition
app = Flask(__name__,template_folder='templates')
# importing models
with 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'
宝慕林4294392
慕哥9229398
随时随地看视频慕课网APP
相关分类