spacy无法load('de')或('en')的解决方法

笔者最近在学习spacy时,遇到一个问题:OSError: [E050] Can't find model 'en'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.

百度得到了不同的处理方法,这里给链接:https://blog.csdn.net/qq_27009517/article/details/83825523
和https://blog.csdn.net/weixin_40408636/article/details/85126513

笔者根据上述的博客解决了该问题,但又有不同,因此写下自己的解决方式:

windows系统下:win+R打开:

spacy无法load('de')或('en')的解决方法_第1张图片

输入cmd进行命令行窗口,输入:python -m spacy download en

即可进行下载,下载成功后,出现

spacy无法load('de')或('en')的解决方法_第2张图片

这并不影响使用:此时,进行python环境下,测试是否成功下载en:

上述结果测试成功,

spacy无法load('de')或('en')的解决方法_第3张图片

实际上按照spacy.load('en')仍然会出现报错。应该按照spacy.load('en_core_web_sm'),测试通过。同样的道理适用于de.下载方式和测试方式同en。即spacy.load('de_core_web_sm')

另附spacy网址https://spacy.io/usage/spacy-101

你可能感兴趣的:(spacy导入)