🛠 [오류 해결] WordCloud/Konlpy 실행 시 “No JVM shared library file (jvm.dll) found” 오류 해결 방법
Python에서 WordCloud나 KoNLPy 같은 라이브러리를 실행할 때, 아래와 같은 오류가 발생할 수 있습니다.
No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.
# 특정 경로에 있는 데이터를 가져올 경우 : r'경로\파일이름.확장자' # 같은 폴더에 있다면 : titanic = pd.read_csv("data/titanic.csv")
이 오류는 Java 환경 변수(JAVA_HOME)가 설정되지 않았거나, Java가 설치되지 않아서 발생하는 문제입니다.
Windows 환경에서 쉽게 해결하는 방법을 알려드릴게요! 🔥
✅ 1. 먼저 Java가 설치되어 있는지 확인하기
📌 Windows 검색창에서 “CMD”를 입력하고 엔터를 눌러 명령 프롬프트를 엽니다.
그런 다음, 아래 명령어를 입력하세요.
java -version
✅ Java 버전이 출력되면? → Java가 설치되어 있습니다! (다음 단계로 이동)
❌ “java is not recognized” 오류가 뜨면? → Java가 없거나 인식되지 않은 상태입니다.
👉 Java 다운로드 및 설치 방법
- Oracle JDK 다운로드 페이지에서 최신 버전의 Java 다운로드
- 다운로드한 .exe 파일을 실행하고 기본 설정으로 설치
- 설치가 끝나면 다시 java -version을 실행해 확인
✅ 2. 환경 변수 설정 (Windows에서 쉽게 하는 방법!)
🔹 JAVA_HOME 설정하는 쉬운 방법
- Windows 검색창에 “환경 변수” 입력 후 “환경 변수 편집” 선택
- 시스템 속성 창에서 “환경 변수” 버튼 클릭
- 시스템 변수에서 “새로 만들기” 버튼 클릭
• 변수 이름: JAVA_HOME
• 변수 값: Java가 설치된 폴더 입력 (예: C:\Program Files\Java\jdk-XX.X.X)
- Path 변수 수정
• 시스템 변수 목록에서 Path를 찾아 선택한 후 편집 버튼 클릭
• 새로 만들기 → %JAVA_HOME%\bin 입력
• 확인을 눌러 저장
🎯 설정이 잘 되었는지 확인하기
📌 CMD(명령 프롬프트) 창을 열고 아래 명령어 입력
echo %JAVA_HOME%
✅ Java 경로가 출력되면 설정이 정상적으로 완료된 것입니다! 🎉
✅ 3. WordCloud 또는 KoNLPy 실행 테스트
이제 Python에서 WordCloud나 KoNLPy를 실행해서 오류가 해결되었는지 확인해 봅니다.
📌 Python 실행 후 아래 코드를 실행해 보세요.
from konlpy.tag import Okt
okt = Okt()
print(okt.morphs("자연어 처리는 재미있어요!"))
또는 WordCloud 실행:
from wordcloud import WordCloud
wc = WordCloud(font_path='C:/Windows/Fonts/malgun.ttf').generate("파이썬 워드클라우드 테스트")
wc.to_image().show()
✅ 실행이 정상적으로 되면 이제 Java 환경이 제대로 설정된 것입니다! 🎉
🔥 마무리 (한 줄 요약!)
1️⃣ Java가 설치되었는지 확인 (java -version)
2️⃣ 환경 변수 설정을 Windows에서 쉽게 하기 (JAVA_HOME & Path 설정)
3️⃣ WordCloud/Konlpy 실행해서 오류 해결 확인!
이 방법을 따라 하면 “No JVM shared library file (jvm.dll) found” 오류 없이 WordCloud와 KoNLPy를 사용할 수 있습니다! 😊