[konlpy 오류] systemerror: java.nio.file.invalidpathexception: illegal char <*> at index 69:

2021. 9. 5. 21:39오류해결

konlpy를 설치한 이후에 다음과 같은 에러가 날 수 있다.

systemerror: java.nio.file.invalidpathexception: illegal char <*> at index 69:

이는 java로 이루어진 konlpy로 인해 발생하는 에러로 jdk와 JPype를 설치해주어야한다. 

 

먼저 jdk는 oracle사이트에서 설치할 수 있다.

 

https://www.oracle.com/technetwork/java/javase/downloads/index.html

윈도우 환경에 맞는 jdk를 설치했다면 이제 환경 변수 설정을 해주어야한다.

 

다음과 같이 JDK가 설치되어있는 경로를 찾아가 복사하고 환경 변수에 JAVA_HOME 이름으로 설정해주면 된다.

**경로는 사용자마다 다를 수 있으므로 확인하길 바란다.

이제 JPype를 설치해주면 된다. 사실 JPype는 konlpy를 설치할 때 같이 설치되는데 버전이 다르기 때문에 오류가 나는 것이다. 

 

JPype는 다음 사이트에서 다운받을 수 있다.

 

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 4 September 2021 at 06:28 UTC. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPy

www.lfd.uci.edu

여기서 자신의 윈도우 환경(32bit, 64bit)와 파이썬 버전(3.x)에 맞게 받으면 된다.

필자는 64bit windows에 파이썬 버전 3.8을 사용하므로 위 파일은 다운하였다.

 

**사실 지금 1.3.0이 최신 버전인데 필자는 무슨 이유에서인지 최신 버전에서는 konlpy가 동작하지 않았다.

따라서 1.1.2버전으로 설치하여 해결!


위 과정을 마치면 이제 konlpy가 정상적으로 동작하는 것을 볼 수 있다....힘들어라...