首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spacy nlp = spacy.load("en_core_web_lg")

Spacy nlp = spacy.load("en_core_web_lg")
EN

Stack Overflow用户
提问于 2019-06-06 11:02:49
回答 4查看 25.8K关注 0票数 17

我已经下载了spaCy,但每次尝试nlp = spacy.load("en_core_web_lg")命令时,我都会收到以下错误:

OSError: [E050] Can't find model 'en_core_web_lg'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.

我已经试过了

代码语言:javascript
复制
>>> import spacy
>>> nlp = spacy.load("en_core_web_sm")

这并不像在我的个人电脑上那样工作。

我的问题是,我该如何解决这个问题?我具体需要将spacy en模型放到计算机上的哪个目录中才能找到它?

EN

回答 4

Stack Overflow用户

发布于 2019-11-14 19:30:15

对于Linux系统,如果要使用虚拟环境,请在终端中运行以下代码,否则跳过第一个和第二个命令:

代码语言:javascript
复制
python -m venv .env
source .env/bin/activate
pip install -U spacy
python -m spacy download en_core_web_lg

下载的语言模型可在以下位置找到:

/usr/local/lib/python3.6/dist-packages/spacy/data/en_core_web_lg

/usr/local/lib/python3.6/dist-packages/en_core_web_lg --> /usr/local/lib/python3.6/dist-packages/spacy/data/en_core_web_lg

有关更多文档信息,请参阅https://spacy.io/usage

希望能对你有所帮助。

票数 23
EN

Stack Overflow用户

发布于 2019-06-06 12:06:11

用于从spacy check here about en_ore_web_lg ~800MB安装任何软件包的命令

代码语言:javascript
复制
python -m spacy download en

python -m spacy download en_core_web_sm
票数 6
EN

Stack Overflow用户

发布于 2021-01-03 21:56:30

以防pip install en_core_web_sm适合您。您可以应用en_core_web_sm.load()并将其存储到变量中,这将与您尝试执行的命令类似。

spacy.load的失败可能是由于获取库的路径设置所致。

有关更多细节,请阅读:我也详细解释了自定义NER。

https://medium.com/analytics-vidhya/spacy-knowing-these-secrets-will-make-wonderful-package-look-amazing-e0f53775720e

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56470403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档