已解决:OSError: [E050] Can‘t find model ‘en_core_web_sm‘.
问题描述:
import spacy
nlp = spacy.load('en_core_web_sm')
报错OSError: [E050] Can't find model 'en_core_web_sm'. It doesn’t seem to be a Python package or a valid path to a data directory.
实测 pip无法直接安装,在无法翻墙的情况下怎么办?
- 解决方法:
根军spacy的版本,下载对应的en_core_web_sm版本。
pip3 install https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.8.0/en_core_web_sm-3.8.0.tar.gz
根据spacy版本选择对应的en_core_web_sm版本。如spacy 3.8.4,则en_core_web_sm选择3.8.0即可。