환경 : CentOS 7.5, Anaconda3 5.2.0 (운영환경과 동일하게 맞추기 위함)

작업가능 기준일자 : 2019.01

사용 KoNLPy 버전 : 0.5.2



+ Anaconda3 에서 제공하는 pip, python 등의 명령어는 PATH에 포함되어 있음.

+ 다운로드하는 서버와 설치하는 서버의 Anaconda3 버전(Python 버전) 은 일치시켜 주시는 것이 좋습니다.

+ 모두 root 계정에서 진행합니다. 뭐 받는건 굳이 안그래도 되겠지만 설치는..



기본적으로 주요 설치 방법을 스크립트로 제공하고 있어 망분리 환경에서 작업하기에는 문제가 있기에 Offline 환경에서 설치하기 How To 문서를 작성합니다.


참조문서 : http://konlpy.org/en/latest/install/#centos






1. 인터넷이 되는 서버에서 파일 저장하기

# mkdir konlpy
# cd konlpy



* download konlpy package


[root@datanote-centos7 konlpy]# pip wheel konlpy




* download mecab-ko


[root@datanote-centos7 konlpy]# curl -LO https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz




* download mecab-ko-dic


[root@datanote-centos7 konlpy]# wget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.1.1-20180720.tar.gz




* download mecab-python

[root@datanote-centos7 konlpy]# git clone https://bitbucket.org/eunjeon/mecab-python-0.996.git




* 압축


# cd ..
# tar zcvf ./konlpy.tar.gz ./konlpy





2. 해당 파일을 원하는 설치 서버로 옮긴 후


* 설치 서버에 개발 관련 패키지 설치

  - JPype 패키지 설명에 의하면 일정 수준의 버전 이후부터는 설치파일에 jni.h 를 제공하기 때문에 설치에 더이상 jdk/jre 등이 필요하지 않다고 하고 있는데..그래도 혹시 모르니 넣어둡니다. KoNLPy 설치 메뉴얼에는 넣으라고 되어있어서 말이죠. (이거 원 한국 개발자 말을 믿을수가 있어야..)



# yum groupinstall "Development Tools"
# yum install java-1.7.0-openjdk-devel
# yum install automake




* 어딘가? 에서 압축풀고


# tar zxvf ./konlpy.tar.gz
# cd ./konlpy




* konlpy 설치 (JPype1 은 현 시점 기준 의존성 패키지)
  ※ --no-index : 별도의 인덱스를 찾기 않고 --find-links(-f) 옵션에 설정한 로컬경로 내에서만 찾음 - 오프라인 환경에서 whl 패키지 설치작업 시 유용한 옵션


# pip install --no-index -f ./ ./konlpy*.whl




* mecab-ko 설치


# tar zxfv mecab-0.996-ko-0.9.2.tar.gz
# cd mecab-0.996-ko-0.9.2
# ./configure
# make
# make check
# make install
# cd ..





* mecab-ko-dic 설치


# tar zxvf mecab-ko-dic-2.1.1-20180720.tar.gz
# cd mecab-ko-dic-2.1.1-20180720
# ./autogen.sh
# ./configure
# make
# echo "dicdir=/usr/local/lib/mecab/dic/mecab-ko-dic" > /usr/local/etc/mecabrc
# make install
# cd ..





* mecab-python 설치


# cd mecab-python-0.996
# python setup.py build
# python setup.py install




끝.

+ Recent posts