【超详细】解决使用spacy,安装en_core_web_sm报错问题

【问题简介】今天在复现代码时,用到了spacy库和en_core_web_sm,但在anaconda prompt输入python -m spacy download en/en_core_web_sm时报错【window系统】

 经过查阅众多贴子和资料,我发现我的问题是【spacy与en_core_web_sm的版本冲突!!】

以下是解决方案:

① 进入acaconda prompt,输入命令:

activate xxx

进入你跑项目的环境,比如我的环境名是pytorch

 ② 按照spacy,输入命令:

pip install spacy==3.4.0

【注】可以是任意版本,但必须符合en_core_web_sm对于spacy的版本要求(见后面)

③ 下载spacy成功后,点击en_core_web_sm官网连接,根据你的spacy版本,选择对应的en_core_web_sm

比如,如果你下载 en_core_web_sm-3.4.1,你的spacy可以是3.4.0-3.5.0(不包括3.5.0)中的任意版本

④ 点击downloads,将压缩包放到任意盘的文件夹中,无需解压

比如你想放到d盘

⑤ 在anaconda prompt中输入

d:

 进入d盘

然后使用命令:

cd xxx

进入你下载压缩包的文件夹中

⑥ 最后,使用命令:

pip install en_core_web_sm-3.1.0.tar.gz

 安装成功!

---------------------------------------------------------------------------------------------------------------------------------

这是我今天遇到的问题和解决的方法,非常希望能够对您有帮助!

你可能感兴趣的:(python,pip,自然语言处理,nlp)