Invalid version: '0.996/ko-0.9.2' - Mecab 설치 오류 해결 - Ubuntu22.04, Konlpy, mecab
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) pip install mecab-python3 로 mecab-python3 재설치
pip install mecab-python3
pip3 install mecab-python3 로 mecab-python3 재설치 후에 바로 VSCODE나 Jupyter Notebook을 실행하면 오류가 납니다.
2) 터미널 재실행 or 컴퓨터 재부팅
3) jupyter notebook에서 mecab 테스트
from konlpy.tag import Mecab
mecab = Mecab()
print(mecab.pos("Mecab 설치 오류 해결!!"))
----------------------------------------------------------------------------------------------------------------------------------------------------------------
위의 방법으로 해결이 되지 않을 경우 아래의 방법시도
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 설치 오류 해결!!"))