윈도우OS에서 KoNLPy를 이용하기 위해선 복잡한 환경 세팅이 필요합니다.. (맥이나 리눅스를 쓰는 이유..)
1. JDK 설치
https://www.oracle.com/java/technologies/javase-downloads.html
2. 자바 환경 변수 설정
1) 제어판 → 시스템 및 보안 → 시스템 → 고급 시스템 설정 → 환경 변수
2) 환경 변수 → 새로 만들기 → 변수 이름 : "JAVA_HOME" / 값 : "C:\Program Files\Java(jdk_version)"
3) 시스템 환경 변수 목록에서 "Path"를 찾아 더블클릭.
4) 새로 만들기 → "C:\Program Files\Java(jdk_version)\bin" 혹은 "%JAVA_HOME%bin" 디렉토리 추가.
5) CMD에 "java -version" 명령어를 쳤을 때 오류가 나지 않는다면 성공.
3. JPype 설치
1) 시스템 환경에 맞는 JPype whl 파일 설치
https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
리스트에서 JPype을 클릭하거나 검색(Ctrl + F)를 이용해 JPype을 검색하면 쉽게 찾을 수 있음.
cp00은 파이썬 버전(3.6이면 cp36, 2.7이면 cp27 등등)을 나타냄.
뒤는 운영체제 (윈도우 32비트인 경우 win32, 윈도우 64비트인 경우 win_amd64)를 나타냄.
시스템 환경에 맞는 파일을 클릭해 설치.
2) wheel 모듈 설치
pip install wheel
3) whl 파일을 다운로드한 디렉토리로 이동(cd) 후
pip install 파일 이름
4. KoNLPy 설치
pip install konlpy
5. PIP가 JAVA_HOME을 못찾는 경우
site-package\jpype_jvmfinder.py 파일 내에 _get_from_java_home 모듈을 찾고, java_home 변수 값을 jdk가 설치된 디렉토리로 변경한다.
java_home = jdk 디렉토리
KoNLPy Documentation
https://konlpy-ko.readthedocs.io/ko/v0.4.3/