[Error 해결] Topic Modeling을 위한 Konlpy & Mecab 설치 - mac

Sun Ah Min·2023년 5월 29일
0
post-thumbnail

Mecab을 사용하기 위해서는 Konlpy가 필요하고,
Konlpy를 사용하기 위해서는 JDK가 필요하다.

순서대로 차근차근 알려주겠다.

😣 나 근데 진짜 어딘가에서 꼬여서 2일동안 이거 붙잡고 있느라 울뻔했다 😭

1. JDK 설치

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 설치가 잘되었다고 뜬다.


1-1. jdk 설치

위에처럼 안하고, 이렇게 하면 더 쉽고 간단하다.

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 설치를 해주면 된다.

2. KoNLPY

conda에는 Konlpy가 없다보니 pip으로 설치해줘야 한다.

pip install konlpy


"Successfully installed ~~~ 어쩌구" 라는 말이 나오면 기분이 좋ㅎ다.
설치가 잘 되었으면, 다음으로 넘어가자.

3. mecab 설치

가장 간단한 방법이다. 아래 명령어를 shell에 실행하자.

bash <(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)

여기서 보면 꼭 마지막 부분인 mecab-python-0.996에서 에러가 뜨더라.
당황하지 말고 다음으로 넘어가자.

3-1. 안되는 경우, pip으로 설치

직접 설치해주는 방법이다.

pip install mecab-python

된다 된다 된다!!!!

4. 잘 되는지 확인

자, 그러면 한번 테스트를 해보자

야호야호야홍~ 신난다 🤭

5. 정리

아래 캡쳐본에 나온 것처럼, mecab을 사용하기 위해서는 3가지가 필요하다.
1. mecab-ko
2. mecab-ko-dic
3. mecab-python

이게 한번에 깔린다면 정말 잘된 것이고 👏🏻👏🏻👏🏻👏
안된다면, 각각 설치해주는 방법이 있으니 절망은 하지 말도록!

나도 절대 해결되지 않을 거라 생각했는데.. 결국엔 되더라.

할 수 있는 걸 다 해봤다고 생각해도 포기하지 말고, 했던 것도 다시 되짚어보면 실마리가 보인다.

에러 해결능력은 결국 끈기와 인내와 포기하지 않는 객기...가 있어야만 향상된다. 명심하자 선아야.

참고링크

profile
나는 커서 무려 내가 되겠지

1개의 댓글

comment-user-thumbnail
2024년 3월 31일

정말정말 감사합니다!!!

답글 달기