본문 바로가기

머신러닝, 딥러닝

spacy [E050] Can't find model 'en_core_web_sm' 에러 해결

python -m spacy download en_core_web_md

이렇게 설치하고

import spacy
from spacy.tokenizer import Tokenizer

nlp = spacy.load('en_core_web_sm')

# Tokenizer 생성
tokenizer = Tokenizer(nlp.vocab)

이렇게 로드했더니 다음과 같은 오류가 떴다.

[E050] Can't find model 'en_core_web_sm'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.

spacy를 쓸때 흔히 뜨는 오류인 모양이다.

해결책 : English 같은 language 를 별도로 설치한다.

python -m spacy download en

 

하고 다시 임포트 해보기.

아니면 컴퓨터 껐다가 키니 제대로 된다 ^^