개발/python

파이썬 KoNLPy 설치법

쇼케이 2021. 9. 12.

한글 문장 데이터 분석시 한글을 형태소로 분리하기 위한 Pakage인 KoNLPy 설치법을 알아보자

 

핵심!
가장 중요한것은 JDK, Python, JPype 세가지의 버전 및 32bit/64bit 통일이다.
- JDK, Python, JPype이 모두 32bit이거나 64bit로 통일한다.
- JPype 설치 시 Python 버전과 동일한 버전으로 설치한다.     

1. 자바 JDK 설치

-x86은 32bit/x64는 64bit용 설치 파일 입니다.

https://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html

 

2. 자바 경로 확인

- 일반적으로 C:\Program Files에는 64bit, C:\Program Files (x86)는 32bit가 설치되게 된다.

 

3. 환경 변수 추가

- 먼저 시스템 환경 변수 편집을 실행한다. (위도우키 누른후 검색하면 편하게 찾을수 있습니다)

- 시스템 변수>새로만들기를 선택합니다.

- 아래와 같이 JAVA_HOME이라는 이름에 값은 JDK설치 경로를 입력합니다.

- 다음은 사용자 변수의 Path를 찾아 편집을 선택합니다. 그 후 새로만들기를 하여 %JAVA_HOME%\bin 이라고 입력해 둡니다.

- 여기까지 잘 따라오셨다면 명령 프롬프트 창(win+r "cmd"입력)에서 java -version입력시 아래와 같이 나오게 됩니다.

4. JPype 설치

- JPype 아래 URL로 접속하여 다운로드가 가능한데 우선 본인이사용하는 Python의 버전과 시스템 확인이 필요합니다.

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

 

Python Extension Packages for Windows - Christoph Gohlke

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. Updated on 11 September 2021 at 20:58 UTC. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CP

www.lfd.uci.edu

가장 간단한 방법은 사용하시는 환경에서 아래와같이 코드를 입력하시고 실행하면 됩니다.

import platform
print(platform.architecture())
print(platform.python_version())

- 아래와 같이 다양한 버전이 있는데 파일 이름의 "cp38"이 부분이 python의 버전을 의미합니다. win_amd64는 64bit, win32는 32bit용 입니다. 혹시 설치 후 잘안된다면 JPype버전을 낮추어보시면 될때가 있습니다.

 

- 혹시 wheel이 설치되어 있지 않다면 설치해 줍니다.

  pip install wheel

 

- 이제 JPype 설치해줍니다.

  pip install JPype1-1.1.2-cp38-cp38-win_amd64.whl

  (pip install 경로포함 파일이름)

5. konlpy 설치

- 이제 konlpy를 설치해 줍니다.

  pip install konlpy

 

6. 동작 확인

- 아래코드를 실행해보면 정상적으로 konlpy동작하는지 확인해볼 수 있습니다.

from konlpy.tag import Kkma

kkma = Kkma()
msg = "동해물과 백두산이 마르고 닳도록 " \
      "하느님이 보우하사 우리나라 만세. " \
      "무궁화 삼천리 화려 강산 대한 사람, " \
      "대한으로 길이 보전하세."
nounsList = kkma.nouns(msg)
print(nounsList)

 

댓글