본문 바로가기

python_파이썬

[python_파이썬] konlpy (코엔엘파이) 설치

언제나 개발환경 설정은 항상 어려운 일 같습니다. 

+ 21.07.09 최초작성

+ 21.07.10 오류수정 jpype1 버전에 맞지 않는 문제 추가 (끝부분 참조)

   * java.nio.file.InvalidPathException: Illegal char <*> at index 46

      : C:\PYENVS\v3764\lib\site-packages\konlpy\java\* 

 

0. 과정요약

    - jdk 설치  > jpype 설치 > konlpy 설치

 

1. 설치 전 필요조건 확인하기

    - konlpy는 java로 작성, python이 java를 사용할 수 있도록 해줘야 함
      ( ① JAVA JDK , ② Jpype 설치가 필요함)

    - JAVA JDK 설치여부 확인
      (  Win + x > 시스템 > 시스템 정보 > 고급 시스템 설정 > 환경변수 )
      JAVA_HOME 과 java jdk 경로가 있는지 확인   

     

     

2. JAVA가 없다면, 자바 JDK를 설치합니다.

  - 아래 자바홈페이지에서 JDK를 다운로드하고 설치 진행

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

 

 

 3. 시스템에서 JAVA_HOME 환경변수 설정

  - WIN(윈도우키) + R 누른 후, sysdm.cpl 입력 실행
  - 시스템 변수에 새로만들기 클릭
  - 변수이름에  java_home을 적고 
  - 변수 값에 C:\Program Files\Java\jdk-11.0.11\bin  (  jdk가 설치된 경로를 찾아서 입력 )

    ※ 주의 : 꼭 폴더를 bin 폴더로 지정 필요

 

 

4. 자바 설정완료 확인

  - 윈도우 키 + r > cmd > java -version 입력후 엔터
     C:\Users\alliswell > java -version
     java version "1.8.0_271"
     Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
     Java HotSpot(TM) Client VM (build 25.271-b09, mixed mode, sharing)

 

 

5. JPype 다운로드

  - 파이썬에서 자바를 사용하게 해주는 라이브러리
  - 아래 링크를 접속해서 Ctrl + F > jpype 검색 >  적합한 파이썬 버전, 비트에 맞는 것을 다운로드

 

https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype%EF%BB%BF

 

Python Extension Packages for Windows - Christoph Gohlke

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

www.lfd.uci.edu

 

6. JPype 설치

  - 아나콘다 프롬프트(Prompt)를 실행하고, Jpype 다운로드 경로로 이동 ( 명령어 : cd + 경로 )

  (Base) C:\Users\alliswell> cd C:\Users\alliswell\Desktop (여러분의 Jpype 경로를 써야함)
  (Base) C:\Users\alliswell> pip install JPype1-1.3.0-cp37-cp37m-win_amd64.whl

 

 

7. konlpy 설치

  - 6번까지 완료했으면, 아나콘다 프롬프트(Prompt)에  pip install conlpy 를 입력해서 konlpy 설치

 

8. 설치 최종 확인

   - jupyter note book, pycharm 등 개발환경에서 import konlpy 를 통하여 모듈을 임포트하고 즐겁게 사용한다.

 

 

 

++ 21.07.10 _ 오류추가  : jpype1 버전에 맞지 않는 경우 문제 추가

 

    1) 오류내용

    * java.nio.file.InvalidPathException: Illegal char <*> at index 46  
    : C:\PYENVS\v3764\lib\site-packages\konlpy\java\* 

 

    2) 오류원인

     jpype1 라이브러리의 다운그레이드 필요 (konlpy 호환성 문제)

 

    3) 해결방법

     아나콘다 프롬프트 창에서 하기 명령어로 다운그레이드

       pip install "jpype1<1"