当前位置:   article > 正文

关于spacy和en_core_web_sm的一些问题解决办法_查看spacy版本

查看spacy版本

报错

OSError: [E053] Could not read config.cfg from C:\Users\pc\AppData\Local\Programs\Python\Python38\Lib\site-packages\en_core_web_md\en_core_web_md-2.2.5\config.cfg。

解决办法

  • 需要提前安装spacy
pip install spacy
  • 1

或者指定spacy版本

  • 在查看spacy的版本

尝试直接下载

python -m spacy download en_core_web_sm
  • 1

若失败,则通过下载whl文件再安装的方式解决该问题,主要是因为需要spacy库版本和en_core_web_sm的版本要对应

先看GitHub上面的网址: spacy-models上面有各种 各种语言 各种版本 的spacy模型,并不止是en_core_web_sm,。

举例

比如你已经安装了spacy库,且是spacy 3.5.2版本, 那么en_core_web_sm应该是3.5.0版本

在这里插入图片描述

如果你需要3.5.0版本en_core_web_sm,可以访问:en_core_web_sm3.5.0 进行查找,
如果是其他版本,可以点击spacy-models各版本查找。

接下来,点击详细内容

在这里插入图片描述

查看信息
在这里插入图片描述

点击下载
在这里插入图片描述
选择保存位置,放在桌面的的一个文件夹下面比较方便,不要更改默认名称
在这里插入图片描述
虚拟环境安装whl文件即可

例如,你将en_core_web_sm-3.5.0-py3-none-any.whl文件放在F:\TORCH\文件夹中,就可以通过下面代码进行安装

pip install F:\TORCH\en_core_web_sm-3.5.0-py3-none-any.whl
  • 1

安装后,可以通过下面的一个小demo测试是否安装成功

import spacy
from spacy.lang.en.examples import sentences 

nlp = spacy.load("en_core_web_sm")
doc = nlp(sentences[0])
print(doc.text)
for token in doc:
    print(token.text, token.pos_, token.dep_)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

在这里插入图片描述
这样,就安装成功,可以正常使用了。


如果你在上面的安装过程中出现错误,或者无法访问GitHub下载文件等问题,欢迎留言,相互学习。

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

闽ICP备14008679号