본문 바로가기
카테고리 없음

konlpy 설치 오류

by jhg3410 2021. 11. 11.

일단 pip install konlpy를 하고 import를 해서 사용할려고 하면 오류가 발생한다.

 

일단 내가 크게 마주친 오류는 두가지 였다.

1. Illegal char <*> at index 55: ~~~~~~

2. Native Library C:\Users~~~.pyd already loaded in another classloader

 

먼저 구글링은 해서 크게 해결 방안들은 먼저 환경변수 설정이다 

jdk를 설치해 https://www.oracle.com/java/technologies/downloads/#java8 (맞는 OS로)

환경변수에 JAVA_HOME이란 이름으로 jdk의 경로를 값으로 설정해준다.

&nbsp;시스템 환경 변수 편집

그리고 또 하나는 JPype1 을 다운 받는 것이다.

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

본인에게 맞는 python 버전과 bit를 확인한 뒤 다운받고 pip install 경로\파일명.whl로 설치해주면 된다.

(python 버전을 사용할려는 곳에서의 버전을 확인하고 맞게 하자 (python -V))

 

또 하나는 Illegal char <*> at index 55: ~~~~~~ 여기에 ~~~부분에 경로명이 나올 것 이다.

사용자명\anaconda3\Lib\site-packages\konlpy\jvm 이런식 

파일을 열면 Java sources과 Twitter (Okt)에 *이 있을텐데 지워주고 저장한다.

 

이러한 해결방안을 순서대로 해줘야한다.

 

1. JAVA_HOME 환경 변수 설정

2. JPype 설치

3. pip install konlpy

4. jvm.py코드내에서 * 삭제

 

 

 

 

참고: https://okky.kr/article/850398