-
spacy 모듈 사용시 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. 에러 해결법Python2/오류 및 해결방법 2019. 1. 22. 11:01반응형
spacy 모듈을 사용할 때 아래와 같이 spacy.load('en')을 이용할때
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.
에러가 날때가 있다.
> import spacy
> temp = spacy.load('en')
> 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.
이건 spacy 모델을 이용할 때 언어 모델을 설치를 안해서 발생한다.
따라서
python -m 옵션을 이용하여 en 모델을 설치해주면 된다.
> python -m spacy download en
성공!
가끔 이렇게 설치를 했는데도 아래 ValueError 가 날때가 있다.
> ValueError: 1792000 exceeds max_bin_len(1048576)
이럴때는 spacy 모듈에 종속되어 있는 msgpack을 최신이나 아래 버젼으로 설치해주면 된다.
> pip install msgpack==0.5.6
성공!
반응형'Python2 > 오류 및 해결방법' 카테고리의 다른 글