3

フラスコアプリケーション。joblib.loadを実行してAttributeError 'ManyToOneClassifier'を取得
しようとしています。 しかし、私はすでにすべてのモジュールをクラスでインポートしています。そして、モジュール内のクラスを使用してモジュールにロードしようとすると...再びエラーが発生します。 しかし、__ main __にロードすると、すべてうまくいきます...アップロードすると、uwsgiは__ main __に何も表示されません。私は C# プログラマー (.NET、Microsoft など) で、nginx と Linux の経験はあまりありません。


from clf_service import app, classificator

from clf_service.classificator import ManyClassifier, ManyToOneClassifier

from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.externals import joblib
from os import path


application = app

APP_ROOT = path.dirname(path.abspath(__file__))

print "Loading models"
app.model = joblib.load(path.join(APP_ROOT, "clf_service/static/ml/clf/model_vec_to_one.pkl"))
app.vec = joblib.load(path.join(APP_ROOT, "clf_service/static/ml/clf/vec_to_one.pkl"))
print "Done, we are ready!"

if __name__ == '__main__':
    app.run(debug=False)

__初期化__.py

from flask.ext.sqlalchemy import SQLAlchemy
from flask import Flask


application = Flask(__name__)
app = application
app.config.from_object('config')
db = SQLAlchemy(app)

from clf_service import views, models, classificator
4

0 に答える 0