본문 바로가기

문돌이 존버/각종 꿀팁 및 해결법

쥬피터 노트북(랩) Matplotlib 한글 폰트 깨짐 해결(CentOS7)

반응형

이번에는 쥬피터 노트북(랩)에서 matplotlib을 사용할 때 한글이 깨지는 현상을 해결한 경험을 공유해보겠습니다. 단순히 한글 폰트를 다운받고 특정 디렉토리에 업로드하는 것만으로 해결되지 않았습니다...

제가 사용한 쥬피터 노트북(랩)의 OS 환경은 CentOS7이므로 이에 맞춰서 소개하려고 합니다. 먼저, 폰트를 관리하는 유틸리티인 fontconfig 패키지를 설치합니다.

sudo yum install fontconfig

기존에 설치된 폰트(영어)는 /usr/share/fonts 에 위치해 있습니다. 따라서 여기에 네이버 나눔 폰트를 설치해보겠습니다.

cd /usr/share/fonts
curl -o nanumfont.zip http://cdn.naver.com/naver/NanumFont/fontfiles/NanumFont_TTF_ALL.zip
sudo unzip nanumfont.zip -d /usr/share/fonts/nanum

만약 unzip 명령어를 찾을 수 없다면 sudo yum install unzip 을 통해 설치하면 됩니다.

폰트를 설치했다면 캐시를 갱신해야 합니다. 강제로 재생성하는 옵션인 -f 와 상세 정보를 보는 -v 옵션을 사용해 갱신합니다.

sudo fc-cache -f -v

사용 가능한 폰트 리스트를 보려면 아래 명령어를 사용합니다.

fc-list | grep -i nanum

여기서 끝이 아니라 기존에 남아있던 matplotlib의 캐시 역시 삭제해줘야 합니다. 새로 폰트를 설치한 것을 적용해줘야 하기 때문입니다.

cd ~/.cache/matplotlib
rm -rf fontlist-v330.json
참조
https://www.lesstif.com/lpt/linux-font-font-config-93127497.html
728x90
반응형