【问题简介】今天在复现代码时,用到了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
安装成功!
---------------------------------------------------------------------------------------------------------------------------------
这是我今天遇到的问题和解决的方法,非常希望能够对您有帮助!