spacy 에서 ‘en_core_web_sm’ 로드하는 중 오류 발생

image1

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.

검색해보니 스페이시 언어를 설치해야 한다고 한다.

python -m spacy download en

설치도중 이번에는 다음과 같은 에러 발생
image1

ImportError: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found

‘GLIBCXX_3.4.29’가 필요하다고 한다.
C로 제작된 라이브러리를 사용하는데 필요한 구성요소인 듯하다.

설치된 GLIBCXX 목록 확인해보니 3.4.28까지 있다.

strings /usr/lib/ your path /libstdc++.so.6 | grep GLIBCX

image1

다음 명령어로 설치한다.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9
sudo apt-get install --only-upgrade libstdc++6

다시 설치확인
image1

원래 설치하려 했던 것 다시 시도

python -m spacy download en

image1

성공!

참고

https://stackoverflow.com/questions/54334304/spacy-cant-find-model-en-core-web-sm-on-windows-10-and-python-3-5-3-anacon

https://m.blog.naver.com/dnjswns2280/222056649970

Leave a comment