首页 > 其他分享 >成功解决OSError: [E050] Can’t find model ‘en_core_web_sm’.

成功解决OSError: [E050] Can’t find model ‘en_core_web_sm’.

时间:2023-04-18 20:38:21浏览次数:52  
标签:core OSError web en sm model spacy

成功解决OSError: [E050] Can't find model 'en_core_web_sm'.

问题描述

在安装spacy包之后,再加载'en_core_web_sm'语言模型时,报出OSError: [E050] Can't find model 'en_core_web_sm'. It doesn't seem to be a Python package or a valid path to a data directory的错误。

在这里插入图片描述

问题定位

估计是没有安装'en_core_web_sm'这个文件库导致的。

解决方法

尝试:

conda install -c conda-forge spacy-model-en_core_web_sm

这个命令的意思是使用conda包管理工具,从conda-forge这个软件源(channel)中安装英语自然语言处理工具库spacy的en_core_web_sm模型。

但是安装之后,会出现如下警告。

/home/lihuanyu/.conda/envs/show_attend_tell/lib/python3.6/site-packages/spacy/util.py:887: UserWarning: [W095] Model 'en_core_web_sm' (3.1.0) was trained with spaCy v3.1 and may not be 100% compatible with the current version (3.5.2). If you see errors or degraded performance, download a newer compatible model or retrain your custom model with the current spaCy version. For more details and available updates, run: python -m spacy validate

在这里插入图片描述

这是因为版本不兼容导致的。

我们又重现安装了sapcy==3.1这个版本。

pip install spacy==3.1

再重新测试,可以正常加载。

在这里插入图片描述


参考

OSError: [E050] Can't find model 'en_core_web_sm'. 报错解决 - 知乎 (zhihu.com)


想要了解更多的技术干货及学习教程,欢迎关注微信公众号“安静到无声成长之路”或扫描二维码添加关注。 image.png

标签:core,OSError,web,en,sm,model,spacy
From: https://blog.51cto.com/lihuanyu/6204012

相关文章

  • 2023 ASP.NET Core 开发者路线图
    链接ASP.NETCoreDeveloperRoadmap......
  • 面向接口编程实践之aspnetcoreapi的抽象
    最为一名越过菜鸟之后的开发,需要做接口开发。下面做一个纯粹的接口编程的实例demo,仅仅是一个webapi接口的抽象。下面是代码接口,AbsEFWork是webapi,BaseEntityFramework是一个接口库。先介绍一下webapi的实现,代码是从底层往上层写的,阅读代码的习惯应该是自上向下。publiccla......
  • SpringBoot Web实现文件上传下载功能实例解析
    ​IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传......
  • WebSocket和Socket编程
    面试一般会问socket原理socket为啥要有端口:确定一个链路的是一个四元组Socket编程socket通信你做过socket编程吗,socket是怎么实现知道有连接过来的说说WebSocket与socket的区别先谈谈Websocket与Socket的区别首先Socket==不属于协议范畴,它把TCP/IP层复杂的操作抽象为几个简......
  • 【愚公系列】2023年04月 .NET CORE工具案例-DeveloperSharp的使用(数据库)
    (文章目录)前言DeveloperSharp是一个研发中大型项目必备的系统平台。也是一个低代码平台。它主要包括了如下一些功能:基于Sql语句、存储过程、事务、分页的数据库操作。并几乎支持市面上所有种类的数据库。图片操作。裁剪、缩放、加水印。http请求调用(Post与Get)高效分页We......
  • 一种解决多系统web应用的策略,Module Federation(模块联邦)
    前言针对很多大型的web应用,往往会衍生出很多子应用,而这些子应用之间有时候又往往需要进行交互或者复用一些功能或者组件,这个时候有没有一个比较好的策略来实现这样的交互呢。答案是有的,试试webpack5提供的ModuleFederation。先来个示例万事先实操,然后再谈别的,不付诸实践的......
  • jsp Web实现文件上传下载功能实例解析
    ​ 4GB以上超大文件上传和断点续传服务器的实现随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求。但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的PHP或者Java程序来实现基......
  • 把闲置安卓手机变成 NAS 服务器:KSWEB
    之前给大家分享过把闲置的安卓手机变成下载机、电脑扩展屏幕、蓝牙音箱、监控摄像头、电脑硬件监控屏等。今天教大家如何变成 NAS 服务器,可以搭建个人博客、或者用来备份文件、搭建私人家庭影库中心等。这里需要用到「KSWEB」这款服务器应用,无需手机ROOT,只要是安卓手机(安卓8......
  • 类库项目无法引用Microsoft.AspNetCore程序集下的类库
    在类库项目中不能直接引用WebApplicationBuilder、ApplicationBuilder等类,这些类位于Microsoft.ASPNetCore程序集中,但是无法通过Nuget包引用,因为该Nuget包的版本已经不再支持,很久没有更新过了。解决方法:在项目文件csproj文件中,在ItemGroup下手动添加引用<FrameworkReferenceInc......
  • 什么是全栈工程师,为什么全栈开发用Python,Python web全栈开发到底有多高薪?
    我们经常听到全栈工程师这个词语。那么很多小伙伴还是不明所以,什么是全栈工程师?为什么全栈开发用Python?Pythonweb全栈开发到底有多高薪?一、什么是Pythonweb全栈工程师?全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人。也叫全端工程师(同时具备前端和后台能力),英文F......