我是Pythonanywhere的新手,无法运行我的python应用程序并获得与以下相同的error]]
2020-01-03 18:54:59,331: Error running WSGI application
2020-01-03 18:54:59,334: ModuleNotFoundError: No module named 'flask_app'
2020-01-03 18:54:59,334: File "/var/www/soumya26_pythonanywhere_com_wsgi.py", line 16, in <module>
2020-01-03 18:54:59,334: from flask_app import app as application # noqa
下面是我的配置文件详细信息
import sys # add your project directory to the sys.path project_home = u'/home/soumya26/mysite' if project_home not in sys.path: sys.path = [project_home] + sys.path # import flask app but need to call it "application" for WSGI to work from myflask import app as application # noqa
另外,myflask.py详细信息在下面
from flask import Flask, render_template, request from wtforms import Form, TextAreaField, validators import pickle import sqlite3 import os import numpy as np from sklearn.externals import joblib loaded_model=joblib.load("./pkl_objects/model.pkl") loaded_stop=joblib.load("./pkl_objects/stopwords.pkl") loaded_vec=joblib.load("./pkl_objects/vectorizer.pkl") app = Flask(__name__) def classify(document): label = {0: 'negative', 1: 'positive'} X = loaded_vec.transform([document]) y = loaded_model.predict(X)[0] proba = np.max(loaded_model.predict_proba(X)) return label[y], proba class ReviewForm(Form): moviereview = TextAreaField('',[validators.DataRequired(),validators.length(min=15)]) @app.route('/') def index(): form = ReviewForm(request.form) return render_template('reviewform.html', form=form) @app.route('/results', methods=['POST']) def results(): form = ReviewForm(request.form) if request.method == 'POST' and form.validate(): review = request.form['moviereview'] y, proba = classify(review) return render_template('results.html',content=review,prediction=y,probability=round(proba*100, 2)) return render_template('reviewform.html', form=form) if __name__ == '__main__': app.run(debug=True)
我被困了几个小时,不胜感激。
我不熟悉Pythonanywhere,无法运行我的python应用程序,并且得到与2020-01-03 18:54:59,331以下相同的错误:运行WSGI应用程序2020-01-03 18:54:59,334时出错:ModuleNotFoundError:否...
生成该错误的代码不是您发布的代码。 wsgi.py中没有第16行,该错误来自何处,而您是从myflask(而非flask_app)导入的。您正在读取的旧错误不再适用,或者您需要重新加载Web应用。