본문 바로가기

Linux & Ubuntu

mecab 설치시 NameError: name 'Tagger' is not defined 에러 처리

NameError: name 'Tagger' is not defined 에러는 mecab 설치시 일반적으로 발생하는 에러이다.

에러 처리 방법은 여러가지 있지만 수동 설치가 가장 편하다.

  • mecab-ko 설치
cd /tmp
sudo wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz
sudo tar xvf mecab-0.996-ko-0.9.2.tar.gz
cd /tmp/mecab-0.996-ko-0.9.2
sudo ./configure
sudo make check
sudo make install
  • mecab-dic 설치
cd /tmp
wget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz
tar zxvf mecab-ko-dic-2.1.1-20180720.tar.gz
cd /tmp/mecab-ko-dic-2.1.1-20180720
sudo ./autogen.sh
sudo ./configure
sudo make
sudo make install
  • mecab-python 설치
cd /tmp
git clone https://bitbucket.org/eunjeon/mecab-python-0.996.git
cd mecab-python-0.996
python3 setup.py build
python3 setup.py install


과정을 다 진행해도 에러가 발생할 경우 mecab-python을 pip로 설치하면 된다.

pip3 install mecab-python3

 

  • 주의사항

사용 버전에 주의해야 한다. anaconda등 여러가지 버전을 지원하고 또 사용하는 경우 사용하려는 버전에서 설치해야 한다.