현재 AI 웹서비스를 진행하고 있다.
우리 서비스의 메인 기능은 자신의 증상을 문장으로 작성하면 영양제 추천을 해주는 서비스이다.
이때, 형태소 분석을 위해서 사용하는 모듈이 konlpy 인데 이 친구 참.. 설치가 쉽게 안된다.
스쳐지나간 오류 지옥 ㅎ..
해결하면 다음 에러가 나타나고...
0. KoNLPy
한국어 정보처리를 위한 파이썬 패키지이다.
명사 뿐 아니라 모든 품사의 형태소를 알아내려면 morphs라는 명령을 사용한다.
konlpy 내 클래스는 Java 기반으로 JDK 설치가 필요하다.
1. JAVA 설치
- 설치 사이트
https://www.oracle.com/java/technologies/downloads/
현재 운영체제에 맞게 설치하면 된다.
2. 환경변수 설정
환경변수를 설정해야 JAVA 설치가 인식된다.
JAVA가 설치된 경로를 찾아서 해당 경로를 복사한다.
- 환경 변수 클릭한다.
- 새로 만들기를 해서 변수 이름을 JAVA_HOME으로 하고 변수 값에는 그 전에 확인한 경로를 입력한다.
3. JPype 설치
- 설치 사이트
https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype
인덱스에서 Jpype를 찾아서 클릭한다.
링크가 많은데 이 중에서 cp 다음 숫자의 의미는 파이썬의 버전이고, win 뒤 숫자는 32비트인지 64비트인지에 따른 숫자이다.
나는 파이썬 3.85 버전과 64비트에서 사용하기 때문에
JPype1‑1.4.0‑cp38‑cp38‑win_amd64.whl 를 설치했다.
(하,, 사실 처음에 꺄 최신 버전 설치해야지~ 하면서 아무거나 설치했다가 버전이 맞지 않아 고생했다....🥲)
- cmd 창에서 다음 명령어를 실행해서 설치하면 된다.
pip install 파일명. whl
4. konlpy 설치
pip install konlpy
이제 konlpy를 설치하면 된다.
설치하면서 정말 많은 오류가 있었는데 모든 세팅을 다 했는데 설치가 안된다면 노트북 재부팅을 하는 것도 추천한다!!
📌 Reference
'프로젝트 개발 기록 > [개발] trouble shooting' 카테고리의 다른 글
React build해서 배포할 때 sourcemap 제거 (0) | 2022.07.01 |
---|---|
[Flask] AttributeError: module 'jwt' has no attribute 'decode' 오류 해결 방법 (0) | 2022.06.30 |
파이썬 가상 환경(virtualenv)과 Flask 서버 구축, pip freeze vs pipreqs (0) | 2022.06.18 |
[Error: TS(2339)] TypeScript에서 catch(error) 에서 error message 사용하기 (0) | 2022.06.15 |
댓글