我当前正在使用Windows OS。我已经安装了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
Run Code Online (Sandbox Code Playgroud)
但是运行第二个命令(python -m spacy ..)会给我一个错误:
No module named spacy.__main__; 'spacy' is a package and cannot be
directly executed
Run Code Online (Sandbox Code Playgroud)
请帮我..
这个解决方案对我有用:
python -m spacy download en它应该安装软件包并链接它。只是打字python -m spacy download en对我不起作用,因为它由于某些不明原因无法链接包
小智 5
通过conda提示安装spacy软件包不会自动下载词典。您必须使用以下命令专门下载词典:
conda$python -m spacy download en
Run Code Online (Sandbox Code Playgroud)
并且从您的python代码中,您应该如下引用它:
import spacy
nlp = spacy.load('en')
Run Code Online (Sandbox Code Playgroud)
另一种选择是您可以下载以下更具体的模型:
# 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
Run Code Online (Sandbox Code Playgroud)
在您的python代码中,您需要执行以下操作:
import en_core_web_sm
nlp = en_core_web_sm.load()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6015 次 |
| 最近记录: |