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
여기서 자신의 윈도우 환경(32bit, 64bit)와 파이썬 버전(3.x)에 맞게 받으면 된다.
필자는 64bit windows에 파이썬 버전 3.8을 사용하므로 위 파일은 다운하였다.
**사실 지금 1.3.0이 최신 버전인데 필자는 무슨 이유에서인지 최신 버전에서는 konlpy가 동작하지 않았다.
따라서 1.1.2버전으로 설치하여 해결!
위 과정을 마치면 이제 konlpy가 정상적으로 동작하는 것을 볼 수 있다....힘들어라...