当前位置:   article > 正文

spacy.load(“en_core_web_trf“)报错TypeError: issubclass() arg 1 must be a class

typeerror: issubclass() arg 1 must be a class

使用spacy时遇到的问题

写在最前面:
安装spacy和en_core_web_trf时需要保证二者版本一致

安装及查看对应spacy版本

安装

pip install spacy
  • 1

查看版本

import spacy
spacy.__version__
  • 1
  • 2

安装en_core_web_trf

  1. 直接安装(如果可以的话)
python -m spacy download en_core_web_trf
  • 1
  1. 下载安装包安装
    官方网站搜索指定版本
    比如:我要安装en_core_web_trf-3.7.2
    下载:在这里插入图片描述

上传至服务器,安装:

pip install en_core_web_trf-3.7.2.tar.gz
  • 1

查看是否安装成功:
则表示安装成功

报错TypeError: issubclass() arg 1 must be a class

在这里插入图片描述
这是由python中的后端包之一的兼容性问题引起的问题,包“pydantic”
首先运行:

python -m pip install -U pydantic spacy
  • 1

然后安装和spacy版本一致的en_core_web_trf包即可解决

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/694256
推荐阅读
相关标签
  

闽ICP备14008679号