I am getting error while importing flask, error message goes as
ImportError: cannot import name ‘abort’ from ‘werkzeug.exceptions’
here is my full code
JavaScript
x
30
30
1
from flask import Flask,render_template,request,jsonify
2
from sklearn.preprocessing import StandardScaler
3
import pickle
4
app=Flask(__name__)
5
@app.route('/',methods=['GET','POST'])
6
def homepage():
7
print("home")
8
return render_template("Index.html")
9
@app.route('/predict',methods=['POST'])
10
def predict():
11
print("predict")
12
preg=int(request.form["PreganciesName"])
13
glucose=float(request.form["GlucoseName"])
14
BP=float(request.form["BloodPressureName"])
15
st=int(request.form["SkinThicknessName"])
16
insu=float(request.form["InsulinName"])
17
bmi=float(request.form["BMIName"])
18
dpf=float(request.form["DPFName"])
19
age=int(request.form["ageName"])
20
print("fetching data done")
21
scaler=StandardScaler()
22
filename = 'Diabetis with logistic regression.pickle'
23
loaded_model = pickle.load(open(filename, 'rb'))
24
print("model loded")
25
a = loaded_model.predict(scaler.transform([[preg,glucose,BP,st,insu,bmi,dpf,age]]))
26
print("otput "+str(a))
27
return render_template('result.html',a[0])
28
if __name__=="__main__":
29
app.run(debug=True)
30
Advertisement
Answer
I guess problem was with python 3.8 version. I reinstalled python 3.6 and it worked. I think it will also work fine for python 3.7