colab에서 konlpy 사용하기 위한 환경설정

후... colab에서 konlpy를 사용하기까지 3시간이나 걸렸다.
중간에 에러가 여러번 나서 이것저것 찾아보느라 꽤나 고생했다.
아무튼... colab에서 konlpy를 사용하기 위한 전반적인 과정은 다음과 같다.

🧷 step1. 윈도우에 JDK 다운받기

🧷 step2. 환경변수 설정하기

  • 제어판 -> 시스템 및 보안 -> 시스템 -> 고급 시스템 설정 -> 고급
  • 계속해서 환경변수 -> 사용자 변수 -> 새로만들기 -> 변수 이름:JAVA_HOME, 변수값:다운받은 JDK 경로 입력, 나의 경우 C:\Program Files\Java\jdk-18 로 설정해줬다.(시스템 변수는 건들지 않고 가만 두기) -> 확인

여기까지 오면 윈도우 환경 변수 설정 끝!

🧷 step3.jpype 다운받기

  • 아래 사이트로 가서 나의 파이썬 버전과 윈도우 버전과 맞는 파일을 다운 받는다.
  • JPype1‑1.3.0‑cp38‑cp38‑win_amd64.whl 요렇게 cp 뒤가 파이썬 버전이고 win 뒤가 64인지 32인지 확인하면 된다.
  • 나의 경우 파이썬 버전이 3.8.8이고 윈도우 64을 다운받아야 했기에 JPype1‑1.3.0‑cp38‑cp38‑win_amd64.whl을 다운 받았다
    -https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
  • 다운 받은 파일을 원하는 파일 경로로 옮겨준 다음 anaconda prompt를 연다. 이 때 굳이 관리자 권한으로 실행할 필요 없고 anaconda powershell prompt를 열 필요도 없다.

🧷 step4. anaconda prompt

  • 프롬프트 켜지면 다운받은 jpype파일이 있는 경로를 설정 한다.
  • cd 파일경로
  • pip install [whl파일명]을 입력 한다.
  • 정상적으로 설치 됬다면 pip install konlpy를 입력한다.

🧷 step5. Error

  • 문제는 여기서 오류를 엄청 겪었는데 만약 ERROR: JPype1-0.7.0-cp38-cp38-win_amd64.whl is not a supported wheel on this platform. 이라는 문구가 뜬다면 다음과 같이 설정해준다.
  • pip install -U "jpype1<1.1" 요렇게 jpype1을 1.0.2 버전으로 다운받으면 오류 해결된다.
  • pip install konlpy를 해도 에러가 뜨면 conda install -c conda-forge jpype1을 입력해보고 pip install konlpy를 다시 입력한다.

🧷 step6. colab

!apt-get update
!apt-get install g++ openjdk-8-jdk python-dev python3-dev
!pip3 install JPype1-py3
!pip3 install konlpy
!JAVA_HOME="C:\Program Files\Java\jdk-18"

  • 위에서 JAVA_HOME= ""의 ""사이에 환경변수 설정 때 입력했던 경로를 입력한다. 그럼 관련 파일이 설치되는 걸 확인할 수 있다.
  • 설치 후 아래와 같이 코드를 입력하고 오류가 안난다면 정상적으로 konlpy를 사용 할 수 있다.
from konlpy.tag import Komoran
komoran = Komoran()

좋은 웹페이지 즐겨찾기