본문 바로가기
Study (Data Science)/Python

Exception: Install MeCab in order to use it: http://konlpy.org/en/latest/install/

by 콜라찡 2024. 1. 5.

konlpy.. 설치가 너무 힘든데 이거밖에 없다.

급하신 분들을 위해 되는 코드부터 먼저 올린다.

 

# 코랩용

# Mecab 설치
!apt-get update
!apt-get install g++ openjdk-8-jdk
!pip3 install konlpy JPype1-py3
!bash <(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)

# mecab-python의 버전 오류로 인해 아래 패키지를 설치하면 코랩에서 Mecab을 사용가능
!pip install mecab-python3

# 실행
from konlpy.tag import Mecab
mecab = Mecab()

이렇게 가장 위에 셀에 돌아가면 konlpy 설치 완료.

 

# 로컬용 (macOS / Sonoma / M2 / Anaconda3 / vscode)

# 지금부터 모든 명령어는 vscode상의 터미널에서 합니다.
# 1. 가상환경부터 만들기 (아묻따 무조건 만들기. python 3.9.6하다가 안됐음. 3.8이나 3.8 뭐시기로 깔아야함.)
conda create -n 가상환경이름 python=3.8

# 2. 가상환경 위치에 가서 패키지 설치할 때마다 잘 들어가는지 확인
# 이렇게 하지 않으면 나중에 파이썬 버전을 확인할 수 없어서 에러남
cd /
cd Users/유저이름/anaconda3/envs/가상환경이름/lib
# ls 해서 python 3.8 안의 site-packages를 찾아야함. 여기가 패키지 설치되는 곳.
cd python3.8 (버전 맞게 깔렸는지 확인)
cd site-packages

# 3. 설치하고 확인하고 설치하고 확인하고
pip3 install konlpy
ls (konlpy 있는지 확인
pip install mecab-python3
ls (mecab_python 있는지 확인
bash <(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)
ls (konlpy,Mecab 확인)

# 4.mecab-ko-dic 위치 찾기
cd /
cd usr/local/lib
ls (mecab 있는지 확인)
cd mecab/dic/mecab-ko-dic (있으면 99% 성공. 없으면 로컬 털어서 찾아야함)

# 5. 실행. 경로 넣어줘야함.
from konlpy.tag import Mecab
mecab = Mecab(r'/usr/local/lib/mecab/dic/mecab-ko-dic')

# 6. vscode상의 주피터노트북일 때.
# 오른쪽 상단에 컴퓨터모양 버튼 눌러서 kernel을 지금 만든 가상환경으로 바꿔줘야 함

여기서 커널 바꿔주기 (다른커널선택 > python환경)

## jdk 에러날 때

brew install g++ openjdk-8-jdk

오라클 홈페이지 들어가서 jdk 받고 설치하고 했지만 이게 가장 확실함.

 

## 패키지 충돌 에러 있음

gensim, pyLDAvis 설치했는데 pandas 충돌나서 1.5.3으로 다운그레이드함.

이 외에도 ipywidgets 도 설치함.

 

 

##참조

https://konlpy.org/en/latest/install/

https://jjstory82.tistory.com/58#recentComments

728x90

댓글