M1 mac으로 Okt 형태소 분석기를 사용해 토큰화를 해보기 위해 Konlpy를 돌려보려다가 에러를 발견했다.
처음에 다른 사람들과 동일한 방법으로 시도를 해보았지만 해결이 되지 않았다.
M1 Mac에서의 JVM/JDK 문제 · Issue #353 · konlpy/konlpy
M1 칩이 탑재된 맥에서 java 환경변수가 설정되어 있지 않거나, JDK가 설치되어 있고 환경변수가 설정되어 있더라도 JDK에 따라 konlpy를 사용할 때 다음과 같은 오류가 발생합니다. # Test code from konlpy
github.com
다행히 나와 같은 문제를 가지고 있는 블로그를 찾게 되었다.
[Python] M1 mac Konlpy 오류 : No JVM shared library file (libjli.dylib) found (feat. Kkma, Okt)
m1 mac을 사용하면서 다양한 오류를 접하고 해결 해왔지만 이번엔 조금 달랐던 것 같다. 윈도우 환경에서는 Jpype 라이브러리, Java JDK 등을 비교적 쉽게 변경할 수 있지만 m1 mac은 그렇지 않았기 때
muten.tistory.com
위 블로그처럼 자바 패키지를 새로 설치해 보았다.
- 자바 홈페이지에 들어가서 macOS용 ARM64 DMG Installer를 설치한다.
Download the Latest Java LTS Free
Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.
www.oracle.com
Oracle의 JDK 21(macOS x64)을 설치한 후 터미널에서 잘 설치가 되었는지 확인해 본다.
cd /Library/Java/JavaVirtualMachines
ls
cd jdk-21.jdk
cd Contents/Home/bin
~/.zshrc의 Java Path를 변경한다.
터미널
vim ~/.zshrc # 명령어 입력한 뒤 나오는 화면에서
# ~/.zshrc 환경변수 설정
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
export PATH=${PATH}:$JAVA_HOME/bin:
다 적고 나면 esc + :wq!로 저장을 해준다.
이제 konlpy가 잘 돌아가는지 확인하면 된다.
'DataScience > Python' 카테고리의 다른 글
Django 챗봇을 EC2에 배포하면서 겪었던 에러 및 고민 (1) | 2024.01.20 |
---|---|
[python] f-string으로 문자열 포맷팅(f-string formatting) (0) | 2023.08.25 |
[python]PyCharm을 활용한 가상환경 관리(windows)의 필요성 (0) | 2023.08.14 |
[python]Python의 .env 파일 생성하기 (1) | 2023.08.10 |
'cp949' codec can't encode character '\u2014' in position 847: illegal multibyte sequence 에러 해결법 (0) | 2023.07.14 |