首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spacy找不到模型

Spacy找不到模型
EN

Stack Overflow用户
提问于 2021-02-04 23:16:24
回答 1查看 63关注 0票数 2

因为有Spacy 2.3和3.0,我不知道哪一个是相关的。我运行的是2.3,因为迁移到3.0就像迁移到dojo 2.0。所有youtube上的视频都付诸东流了。不管怎么说,下面的代码是可行的:

代码语言:javascript
复制
spacy.load(r'C:\Users\martingale.henrietta\AppData\Local\Continuum\anaconda3\envs\spacy\Lib\site-packages\en_core_web_sm\en_core_web_sm-2.3.1')

代码语言:javascript
复制
nlp = en_core_web_sm.load()

但是在每个教程中都有这样的一句话-

代码语言:javascript
复制
spacy.load('en_core_web_sm')

甚至是

代码语言:javascript
复制
spacy.load('en')

如果你真的很勇敢,永远不会对我起作用。我的路径包括:

代码语言:javascript
复制
['',
 'C:\\Users\\martingale.henrietta\\AppData\\Local\\Continuum\\anaconda3\\envs\\spacy\\python36.zip',
 'C:\\Users\\martingale.henrietta\\AppData\\Local\\Continuum\\anaconda3\\envs\\spacy\\DLLs',
 'C:\\Users\\martingale.henrietta\\AppData\\Local\\Continuum\\anaconda3\\envs\\spacy\\lib',
 'C:\\Users\\martingale.henrietta\\AppData\\Local\\Continuum\\anaconda3\\envs\\spacy',
 'C:\\Users\\martingale.henrietta\\AppData\\Local\\Continuum\\anaconda3\\envs\\spacy\\lib\\site-packages',
 'C:\\Users\\martingale.henrietta\\AppData\\Local\\Continuum\\anaconda3\\envs\\spacy\\lib\\site-packages\\win32',
 'C:\\Users\\martingale.henrietta\\AppData\\Local\\Continuum\\anaconda3\\envs\\spacy\\lib\\site-packages\\win32\\lib',
 'C:\\Users\\martingale.henrietta\\AppData\\Local\\Continuum\\anaconda3\\envs\\spacy\\lib\\site-packages\\Pythonwin',
 'C:\\Users\\martingale.henrietta\\AppData\\Local\\Continuum\\anaconda3\\envs\\spacy\\lib\\site-packages\\IPython\\extensions',
 'C:\\Users\\martingale.henrietta\\.ipython',
 'C:\\Users\\martingale.henrietta\\OneDrive - 247 Customer Pvt. Ltd\\workspace\\247',
 'C:\\Users\\martingale.henrietta\\OneDrive - 247 Customer Pvt. Ltd\\workspace\\247']

当然,这是在Jupyter笔记本上。如何让spacy在2.3中使用spacy.load('en')

EN

回答 1

Stack Overflow用户

发布于 2021-02-05 16:43:41

如何让spacy在2.3中使用spacy.load('en')

你不能。来自the docs

请注意,从spaCy v3.0开始,不推荐使用像en这样在spaCy安装中创建(可能很脆弱)符号链接的快捷方式链接。要下载并加载已安装的管道软件包,请使用其全名:

快捷键是基于符号链接的,它们总是在Windows上遇到问题,或者在为同一种语言安装多个模型时遇到问题,以及其他事情,所以他们把它们拿出来了。除了争论更长之外,没有什么不同。

这应该可以很好地工作:

代码语言:javascript
复制
spacy.load('en_core_web_sm')

如果它不工作,请确保您确实下载了模型并发布您的错误。

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

https://stackoverflow.com/questions/66048470

复制
相关文章

相似问题

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