[자연어처리] KoNLPy 설치 및 유의사항!

Taeyang Lee·2021년 1월 8일
1

자연어처리

목록 보기
1/1

KoNLPy는 한국어처리를 위한 패키지로 형태소 분석에 사용된다.
이 패키지를 사용하기 위해서는 먼저 패키지를 설치해야하는데, 다음 과정을 잘 알아두고 삽질의 시간을 줄일 수 있기를 바란다-!!


1. KoNLPy 패키지 설치방법

1. bit 버전확인
사용하고 있는 데스크탑이나 노트북의 윈도우 bit버전과 파이썬 bit버전을 확인해야한다.

  • window bit버전 확인 방법
    '윈도우 -> 설정 -> 시스템 -> 정보'에서 시스템 종류를 보면 윈도우의 비트버전을 확인할 수 있다. 대부분 64비트를 사용하고 있을 것이다.

  • python bit버전 확인 방법
    cmd창에서 python --version 명령어를 통해 python의 버전을 확인할 수 있다.

윈도우와 파이썬의 비트버전이 일치하지 않는다면 윈도우 비트버전에 맞도록 파이썬을 다시 설치해야한다.


2. JDK와 JRE 설치
https://www.oracle.com/java/technologies/javase-downloads.html
위 링크에서 JAVA 1.7 이상의 버전을 설치해야한다. 너무 높은 버전 (가장 최신의 버전)을 설치하는 경우에는 이런저런 오류가 있는 것 같았다.. 자바 버전의 문제가 아닐 수도 있겠지만, 나는 1.8버전으로 설치했다.


JDK를 설치할 때도 반드시 윈도우 버전을 확인하여 설치해준다. 이 과정은 실행파일을 다운로드하는 과정으로 경로는 기억하기 쉬운 곳으로 해도 무방한 듯하다.

JDK 설치를 마쳤다면 이전 페이지로 돌아가 JRE를 설치해야 한다. JRE 설치경로 또한 기억하기 쉬운 곳으로 해도 무방하다.

JRE도 윈도우 버전에 맞도록 .exe 파일을 다운로드한다.

JDK와 JRE 실행파일을 다운로드했다면, JDK먼저 실행파일을 실행하여 설치하고 그 뒤에 JRE도 설치한다.


3. 환경변수 설정
환경변수창에서 시스템 변수에 'JAVA_HOME'과 'CLASSPATH'를 추가하고 'path'에 경로를 추가해주어야 한다. 환경변수 설정창은 다음과 같은 경로로 찾을 수 있다.

  • 환경변수
    '파일탐색기 -> 왼쪽메뉴 '내PC' 에 마우스를 두고 오른쪽 버튼 -> 속성 -> 고급 시스템 설정 -> 시스템 속성에서 고급 탭'

환경변수창에 시스템 변수에서 새로 만들기 탭을 통해 'CLASSPATH'와 'JAVA_HOME'을 추가해준다. 'JAVA_HOME'을 추가할때 변수 값에는 JDK가 설치된 경로를 찾아 적어주면 된다.

다음으로 시스템변수에서 'Path'를 찾아 새로만들기 탭을 통해 %JAVA_HOME%\bin 을 추가하고 확인을 눌러준다.


4. JPype 설치
다음 경로에서 파이썬 버전에 맞는 JPype를 설치해 주어야 한다. 나는 파이썬 3.8버전과 윈도우 64비트를 사용해서 cp38-win_amd64를 찾아 설치했다.

https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype

이제 방금 다운받은 JPype 파일 설치해야한다. cmd 창에서 JPype 설치 파일을 다운받은 경로로 설정한뒤 pip install 명령어로 JPype를 설치해준다.

  • cmd 경로 변경 방법
    cmd창에 cd 경로를 입력하고 엔터를 치면 경로가 변경된다.

  • JPype 설치 명령어
    cmd창에서 경로가 변경된 것을 확인한 후 pip install JPype 파일명 을 입력하고 엔터를 치면된다. 나의 경우는 JPype1-1.2.0-cp38-cp38-win_amd64.whl 파일을 다운받았으므로 pip install JPype1-1.2.0-cp38-cp38-win_amd64.whl을 입력해주었다.

5. KoNLPy 설치
cmd 창에서 pipj install konlpy 명령어를 입력하여 설치한다.

2. KoNLPy 패키지 사용 유의사항

KoNLPy 패키지를 사용할 때 반드시 위 과정을 기억해두자! KoNLPy를 사용하기위해 JAVA 설치가 필요한 것을 몰라서 오류(JVMNotFoundException)를 해결하려고 애를 먹었다...
JPype 설치도 기억해두자! JDK를 설치하면 JPype가 같이 설치된다는 것 같은데 버전이 다를 수 있다는 것 같았다.. 뭐.. 이것도 왜 그런지 이유는 모르겠으나, 패키지 설치시 버전 확인이 필수적이라는 것은 확실히 배웠다...

profile
Tyangpedia

0개의 댓글