如何手动下载指定版本Spacy模型en_core_web_lg并从本地目录加载
问题解答
完全可以直接下载对应版本的模型文件到本地后加载,你当前用的Spacy 2.3.2属于2.3.x大版本,和2.3.1版本的模型完全兼容,不会出现适配问题。
具体操作步骤如下:
- 第一步:获取对应版本的模型文件
找到en_core_web_lg 2.3.1版本的官方归档包(支持tar.gz、whl格式),下载到本地任意目录后,如果是压缩包就直接解压到方便查找的路径即可。 - 第二步:选择任意一种方式加载模型
- 先安装再按原有逻辑调用
先执行本地安装命令:pip install 你的本地模型包的完整路径
安装完成后就可以用你之前的代码正常加载:
import spacy nlp = spacy.load("en_core_web_lg")- 无需安装,直接加载解压后的模型目录
不用提前安装模型,直接在spacy.load方法中传入模型解压后的文件夹路径即可,示例:
import spacy # 把引号内的路径替换为你本地的模型文件夹实际路径即可 nlp = spacy.load("./download/en_core_web_lg-2.3.1") - 先安装再按原有逻辑调用
注意:传入的路径需要定位到包含
meta.json文件的那一级目录,否则会触发加载报错。
内容的提问来源于stack exchange,提问作者data_person
相关产品推荐
相关产品推荐

