如何使用conda下载spacy的en?

2024-05-17 04:03:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用Windows操作系统。我安装了Python来创造环境。我已经用Python2.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

请帮帮我。。


Tags: 模块install方法name命令环境spacydownload
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. 转到“开始”并右键单击“PythonPromt”图标
  2. 选择“以管理员身份打开”
  3. 类型python -m spacy download en

它应该安装包并链接它。仅仅输入python -m spacy download en对我来说不起作用,因为它由于一些不清楚的原因无法链接包

相关问题 更多 >