ModuleNotFoundError: нет модуля с именем "allennlp.commands.elmo" - PullRequest
1 голос
/ 14 июля 2020

Я установил пакет allennlp, используя pip install allennlp. Но когда я попытался импортировать его из Jupyter Notebook с помощью этой команды from allennlp.commands.elmo import ElmoEmbedder, я получил ошибку ModuleNotFoundError: No module named 'allennlp.commands.elmo'. Мне интересно, как мне это исправить, у меня установлен Python 3.7 и Spacy, но по некоторым причинам я просто не могу импортировать ElmoEmbedder

1 Ответ

1 голос
/ 15 июля 2020

Текущая версия allennlp (1.0.0) не содержит файла elmo.py. Установите его, используя

pip install allennlp==0.4.2

. Это установит версию 0.4.2, которая содержит ElmoEmbedder. Для установки этой версии allennlp требуются старые версии множества пакетов python (например, требуется torch 0.3.1), поэтому я бы рекомендовал установить его в виртуальной среде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...