如何使用 conda 下载 en for spacy?



我目前正在使用Windows操作系统。我已经安装了Anaconda来创建环境。我已经成功地用python 2.7创建了另一个环境。我还使用该环境安装了 spacy:

conda install --name myenv -c spacy spacy

但是现在我需要下载'en模块来运行它。在spacy官方网站上,他们提到了以下命令:conda install -c conda-forge spacy python -m spacy download en 然后我使用以下方法激活了第二个环境:

activate myenv

但是运行第二个命令(python -m spacy..(它给了我一个错误:

No module named spacy.__main__; 'spacy' is a package and cannot be
directly executed

请帮助我..

这个解决方案对我有用:

  1. 转到开始并右键单击蟒蛇舞会图标
  2. 选择"以管理员身份打开">
  3. 键入python -m spacy download en

它应该安装包并链接它。只是输入python -m spacy download en对我不起作用,因为它由于某种晦涩的原因无法链接包

通过 conda 提示符安装 spacy 软件包不会自动下载词典。您必须使用以下命令专门下载词典:

conda$python -m spacy download en

从你的python代码中,你应该引用它,如下所示:

import spacy
nlp = spacy.load('en')

另一种选择是您可以下载更具体的模型,如下所示:

# most relevant model for your spacy installation
python -m spacy download en_core_web_sm
# exact model version (doesn't create shortcut link)
python -m spacy download en_core_web_sm-2.0.0 --direct

在你的python代码中,你会像下面这样:

import en_core_web_sm
nlp = en_core_web_sm.load()

在 Jupyter notebook 中键入此 它对我有用

import spacy
from spacy.cli import download
print(download('en'))

等待一段时间,它将显示下载完成 我希望它对你有用!

最新更新