Data Navigator

Invalid version: '0.996/ko-0.9.2' - Mecab 설치 오류 해결 - Ubuntu22.04, Konlpy, mecab 본문

Python

Invalid version: '0.996/ko-0.9.2' - Mecab 설치 오류 해결 - Ubuntu22.04, Konlpy, mecab

코딩하고분석하는돌스 2023. 6. 27. 00:00

1. 발생오류:

Ubuntu에서 Mecab 설치시 SetuptoolsDepreciationWarning: Invalid version: '0.996/ko-0.9.2' 에러 발생

우분투 22.04, Anaconda 가상환경 python 3.11.x 환경에서 konlpy 설치시 홈페이지에 있는 mecab을 설치하는 명령

sudo apt-get install curl git
bash <(curl -s https://raw.githubusercontent.com/konlpy/konlpy/master/scripts/mecab.sh)

을 실행하면 아래와 같은 에러 발생

 

SetuptoolsDepreciationWarning: Invalid version: '0.996/ko-0.9.2'

버전이 업그레이드 되었는데 setup.py에 코드가 수정되지 않아 발생하는 문제

 

2. 해결방법

1) wget을 이용해 Mecab 0.996/ko-0.9.2 버전 다운로드

wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz

2) ls 명령어로 다운로드 받은 파일 확인

3) 다운로드 받은 파일 압축해제

tar xvfz mecab-0.996-ko-0.9.2.tar.gz

4) 압축 후 생성된 mecab-0.996-ko-0.9.2 디렉토리로 들어가기

cd mecab-0.996-ko-0.9.2

5) 아래의 명령어를 차례대로 실행해 설치

./configure

make

make check

sudo make install

 

(1) ./configure

(2) make

(3) make check

(4) sudo make install

sudo로 명령어를 실행 했기 때문에 root 계정의 암호를 입력해야 실행 됩니다.

 

6) mecab-dic 설치를 위해  wget으로 mecab-ko-dic-2.1.1-20180720.tar.gz 다운로드

wget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz

ls 명령으로 다운로드 된 파일 확인

아래의 명령을 차례대로 실행 (위에서 했던 설치 과정과 동일함)

tar xvfz mecab-ko-dic-2.1.1-20180720.tar.gz

cd mecab-ko-dic-2.1.1-20180720

./configure

make

sudo make install

(1) tar xvfz mecab-ko-dic-2.1.1-20180720.tar.gz : 압축해제


(2) cd mecab-ko-dic-2.1.1-20180720: 새로 생긴 디렉토리로 들어감


(3) ./configure : 컴파일전 의존성 검사


(4) make : 소스로부터 컴파일

(5) make에서 에러 발생시 아래의 코드 실행

./autogen.sh

 

(6) make 재실행

 

(7) sudo make install : 인스톨

sudo make install로 설치. 역시 관리자 비번 필요

 

7) mecab-python 설치를 위해  아래의 명령어를 차례대로 실행

 

git clone https://bitbucket.org/eunjeon/mecab-python-0.996.git

cd mecab-python-0.996

python setup.py build

python setup.py install

(1) git clone https://bitbucket.org/eunjeon/mecab-python-0.996.git

(2) cd mecab-python-0.996

(3) python setup.py build

python setup.py build를 하면 처음에 보았던 SetuptoolsDepreciationWarning: Invalid version: '0.996/ko-0.9.2' 가 다시 발생

 

(4) python setup.py install 시 인스톨이 되지 않고 역시 처음에 보았던 오류가 다시 발생

(5) pip3 install mecab-python3 로 mecab-python3 재설치

pip3 install mecab-python3

pip3 install mecab-python3 로 mecab-python3 재설치 후에 바로 VSCODE나 Jupyter Notebook을 실행하면 오류가 납니다.

8)  터미널 재실행 or 컴퓨터 재부팅

 

9) jupyter notebook에서 mecab 테스트

from konlpy.tag import Mecab
mecab = Mecab()
print(mecab.pos("복잡하지만 Mecab 설치 오류 해결!!"))