언제나 개발환경 설정은 항상 어려운 일 같습니다.
+ 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
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"
'python_파이썬' 카테고리의 다른 글
[python 파이썬] 공짜 구글 번역api / 번역 라이브러리 (googletrans) (1) | 2021.07.15 |
---|---|
[파이썬_Python] Numpy, Scipy importing 오류해결 (Numpy c-extensions failed / Scipy DLL load failed) (0) | 2021.07.14 |
[파이썬 python] "문자열 속 list" 를 [ list ] 로 변경/변환하는 법 ("[a,b,c]"→[a,b,c]) (0) | 2021.07.12 |
[파이썬, python] 아나콘다 가상환경 생성, 복사, 라이브러리 설치 (0) | 2021.07.10 |