我当前正在使用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
请帮助我。
答案 0 :(得分:2)
通过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()
答案 1 :(得分:1)
此解决方案对我有用:
python -m spacy download en
它应该安装软件包并链接它。只是输入python -m spacy download en
对我不起作用,因为它由于某些晦涩的原因未能链接程序包
答案 2 :(得分:1)
在jupyter笔记本中输入 它对我有用
git checkout -f <Ref>
等待一段时间,它将显示下载已完成 希望它对您有用!