ModuleNotFoundError: нет модуля с именем «Engine» - PullRequest
0 голосов
/ 18 марта 2020

Я пытаюсь загрузить сохраненную модель ML. Выдает следующую ошибку при загрузке с помощью joblib на сервере производственного развертывания.

Traceback (most recent call last):
  File "/home/ubuntu/prod/venv_prod/lib/python3.6/site-packages/flask/app.py", line 1949, in full_dispatch_request
    rv = self.dispatch_request()
  File "/home/ubuntu/prod/venv_prod/lib/python3.6/site-packages/flask/app.py", line 1935, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "./ds_app/nsfw_route.py", line 244, in predictions
    model = joblib.load('models/comment_moderation_models/sentiment_analysis.pkl')
  File "/home/ubuntu/prod/venv_prod/lib/python3.6/site-packages/joblib/numpy_pickle.py", line 605, in load
    obj = _unpickle(fobj, filename, mmap_mode)
  File "/home/ubuntu/prod/venv_prod/lib/python3.6/site-packages/joblib/numpy_pickle.py", line 529, in _unpickle
    obj = unpickler.load()
  File "/usr/lib/python3.6/pickle.py", line 1050, in load
    dispatch[key[0]](self)
  File "/usr/lib/python3.6/pickle.py", line 1338, in load_global
    klass = self.find_class(module, name)
  File "/usr/lib/python3.6/pickle.py", line 1388, in find_class
    __import__(module, level=0)
ModuleNotFoundError: No module named 'Engine'

Попробовал Изменение версии укропа , но безуспешно. Не могу найти соответствующие ресурсы для этого в inte rnet для этой ошибки.

Даже попытка загрузки модели с использованием pickle все еще вызывает проблему.

 with open('sentiment_analysis3.pkl', 'rb') as f:
            model = pickle.load(f)

Кто-нибудь может мне помочь с этим? Любое руководство высоко ценится! Спасибо!

...