환경
Windows 10 Pro
python 3.8.12
에러 발생 상황
새로운 가상환경을 만들고 한국어 자연어 처리와 관련된 형태소 분석 코드를 실행하고자 하는데 다음과 같은 에러 메세지가 떴다.
에러 메세지
SystemError: java.nio.file.InvalidPathException: Illegal char <*> at index 83: C:\Users\User\AppData\Local\Programs\Python\Python38\Lib\site-packages\konlpy\java\*
해결
에러 메세지를 구글 검색해서 몇몇 블로그에 들어가 해결책을 따라 하였으나 문제가 해결되지 않았다.
그러다가 https://daewonyoon.tistory.com/386 이 블로그를 따라해서 문제를 해결할 수 있었다.
konlpy를 실행하는데 필요한 jpype1 패키지에서 발생하는 문제로, 내 가상환경에 설치된 버전은 1.3.0이었는데, 1.2.0으로 다운그레이드했더니 오류없이 넘어갈 수 있었다.
cmd 창에서 아래와 같은 명령어를 입력하여 jpype1 버전을 버전다운하였다.
pip install -U "jpype1==1.2.0"