Mecab을 사용하기 위해서는 Konlpy가 필요하고,
Konlpy를 사용하기 위해서는 JDK가 필요하다.
순서대로 차근차근 알려주겠다.
😣 나 근데 진짜 어딘가에서 꼬여서 2일동안 이거 붙잡고 있느라 울뻔했다 😭
Mac 기준 JDK 설치를 위한 명령어이다. brew로 설치해주면 잘된다. (거의 magic ✨ brew는 안되는 게 많이 없다ㅎㅎ)
brew install --cask adoptopenjdk
설치가 잘 되었는지 확인하려면 아래를 실행해보자.
java -version
결과적으로 설치가 잘되었지만, 여기서 아래처럼 adoptopenjdk가 공식적으로는 discontined upstream이라고 나와있다.
Temurin is the official successor to this software:
brew install --cask temurin
adoptopenjdk has been officially discontinued upstream.
It may stop working correctly (or at all) in recent versions of macOS.
그러니, 여기서 하란대로 brew install --cask temurin
를 실행해보겠다.
🍺 temurin 설치가 잘되었다고 뜬다.
위에처럼 안하고, 이렇게 하면 더 쉽고 간단하다.
conda install -c conda-forge jpype1
🧚♀️ JPype란?
JPype is a Python module to provide full access to Java from within Python.
- Documentation 링크: https://pypi.org/project/JPype1/
이렇게, 파이썬에서 Java에 접근할 수 있도록 해주는 모듈인 jpype 설치를 해주면 된다.
conda에는 Konlpy가 없다보니 pip으로 설치해줘야 한다.
pip install konlpy
"Successfully installed ~~~ 어쩌구" 라는 말이 나오면 기분이 좋ㅎ다.
설치가 잘 되었으면, 다음으로 넘어가자.
가장 간단한 방법이다. 아래 명령어를 shell에 실행하자.
bash <(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)
여기서 보면 꼭 마지막 부분인 mecab-python-0.996
에서 에러가 뜨더라.
당황하지 말고 다음으로 넘어가자.
직접 설치해주는 방법이다.
pip install mecab-python
된다 된다 된다!!!!
자, 그러면 한번 테스트를 해보자
야호야호야홍~ 신난다 🤭
아래 캡쳐본에 나온 것처럼, mecab을 사용하기 위해서는 3가지가 필요하다.
1. mecab-ko
2. mecab-ko-dic
3. mecab-python
이게 한번에 깔린다면 정말 잘된 것이고 👏🏻👏🏻👏🏻👏
안된다면, 각각 설치해주는 방법이 있으니 절망은 하지 말도록!
나도 절대 해결되지 않을 거라 생각했는데.. 결국엔 되더라.
할 수 있는 걸 다 해봤다고 생각해도 포기하지 말고, 했던 것도 다시 되짚어보면 실마리가 보인다.
에러 해결능력은 결국 끈기와 인내와 포기하지 않는 객기...가 있어야만 향상된다. 명심하자 선아야.
정말정말 감사합니다!!!