[macOS] mecab 설치(for konlpy 0.6.0 & kss 3.3.1.1) (22.01.17 기준)

Dennis Kim·2022년 1월 16일
0

1. mecab 설치

해결법은 두 가지.
1. Konlpy 공식홈가이드를 따라한다. (대개 실패했다는 사람들이 많..)
2. 아래 [링크1]이나 [링크2]를 따라 (1)mecab-ko 설치 - (2)mecab-dic 설치 - (3)mecab-python를 순서대로 해준다. 둘 다 따라하기 쉽도록 잘 나와있다.

[링크1]
https://lovablebaby1015.wordpress.com/2018/09/24/mecab-macos-%EC%84%A4%EC%B9%98-%EC%82%BD%EC%A7%88-%ED%9B%84%EA%B8%B0-%EC%9E%91%EC%84%B1%EC%A4%91/

[링크2]
https://sosomemo.tistory.com/30

2. mecab을 설치했음에도 konlpy나 kss둘 중 하나가 안되는 현상

  1. kss 3.3.1.1의 split_sentences()에서 backend=mecab 파라미터를 줬을 때 잘 작동한다.

  2. konlpy 0.6.0에서 mecab을 쓰려고 보니 mecab을 설치하라며 오류를 뱉어낸다.

  3. 이해는 안되지만, 시키는 대로 다시 깜.

  4. konlpy mecab은 잘 작동한다.

  5. 근데 이제 kss의 split_sentences()에서 backend=mecab 파라미터를 주면 python-mecab-ko를 설치하라며 오류를 뱉어낸다.

Please install using `pip install python-mecab-ko`.
  1. python-mecab-ko를 언인스톨하고 다시 깔아준다.

  2. 다시 split_sentences(..., backend=mecab)은 잘 작동하는데 konlpy의 mecab이 안된다(무한루프)

3. 해결 방법

pip uninstall python-mecab-ko
pip install -v python-mecab-ko==1.0.9

4. 원인

각 package의 dependency 문제??

profile
이것 저것 하는 교육 연구자

1개의 댓글

comment-user-thumbnail
2022년 8월 28일

안녕하세요. kss 개발자입니다. 관련 이슈를 해결하여 3.5.6 버전을 새로 배포하였는데요.
konlpy의 mecab을 사용해도 kss mecab backend를 사용 할 수 있도록 하였습니다.
https://github.com/hyunwoongko/kss/releases/tag/v3.5.6

pip install kss --upgrade를 통해 잘 동작하는지 확인해주시면 감사하겠습니다.

답글 달기