1

我通过使用安装了 allennlp 包pip install allennlp。但是当我尝试使用此命令从 Jupyter Notebook 导入它时from allennlp.commands.elmo import ElmoEmbedder,它给了我一个错误ModuleNotFoundError: No module named 'allennlp.commands.elmo'。我想知道我应该如何解决这个问题,我安装了 Python 3.7 和 Spacy,但由于某些原因,我无法导入ElmoEmbedder

4

1 回答 1

3

当前版本的 allennlp (1.0.0) 不包含 elmo.py 文件。使用安装它

pip install allennlp==0.4.2

这将安装包含 ElmoEmbedder 的 0.4.2 版。安装这个版本的 allennlp 需要很多旧版本的 python 包(例如,需要torch 0.3.1),所以我建议在虚拟环境中安装它。

于 2020-07-15T12:49:39.437 回答