파이썬 No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly. 에러 해결
konlpy를 이용하여 텍스트 분석 코딩을 하는도중 아래와 같은 에러를 만났습니다.
해결을 해야겠죠.
PS D:\jscode\python_basic> & C:/Users/sas/AppData/Local/Programs/Python/Python38/python.exe d:/jscode/python_basic/sale_data_line.py
Traceback (most recent call last):
File "d:/jscode/python_basic/sale_data_line.py", line 11, in
okt = Okt()
File "C:\Users\sas\AppData\Local\Programs\Python\Python38\lib\site-packages\konlpy\tag\_okt.py", line 91, in __init__
jvm.init_jvm(jvmpath, max_heap_size)
File "C:\Users\sas\AppData\Local\Programs\Python\Python38\lib\site-packages\konlpy\jvm.py", line 55, in init_jvm
jvmpath = jvmpath or jpype.getDefaultJVMPath()
File "C:\Users\sas\AppData\Local\Programs\Python\Python38\lib\site-packages\jpype\_jvmfinder.py", line 74, in getDefaultJVMPath
return finder.get_jvm_path()
File "C:\Users\sas\AppData\Local\Programs\Python\Python38\lib\site-packages\jpype\_jvmfinder.py", line 212, in get_jvm_path
raise JVMNotFoundException("No JVM shared library file ({0}) "
jpype._jvmfinder.JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.
정확하게 python에서 konlpy를 이용하여 Okt를 사용함에 있어서 아래와 같은 에러가 발생했습니다.
이 에러는 JAVA_HOME 경로에 jvm.dll 파일이 없어서 발생한 에러 입니다.
비교적 간단하게 해결 할 수 있습니다.
JDK 다운로드 및 설치
우선 JDK를 다운로드 받아야 합니다.
제가 사용하는 파이썬은 64bit라 64bit용 JDK를 다운로드 하겠습니다.
#참고로 파이썬 bit를 확인하는 방법은 아래와 같습니다.
import platform
print(platform.architecture())
저의 결과는 아래와 같습니다.
위 경로로 이동합니다.
아래와 같이 Windows x64 jdk를 다운로드 받아 설치를 진행 합니다.
jdk 다운로드하고 설치를 진행합니다.
여기서 진행하시다가 나오는 설치 경로를 잘 기억해두시길 바랍니다.
자, 다음은 jdk가 설치된 경로로 이동을 합니다. (저의 경우 : C:\Program Files\Java\jdk1.8.0_271\jre\bin\server)
이 경로를 복사 합니다.
그리고 아래와 같이 시스템 환경변수에 추가하여 줍니다. JAVA_HOME으로 저장 합니다.
이렇게 또 오늘도 에러를 하나 해결 합니다.
도움이 되셨길 바랍니다.
감사합니다.
by.sTricky