프린트 하기

OS환경 : Windows 10 Pro (64bit) + Pycharm

 

에러 : findfont: Font family ['NanumGothic'] not found. Falling back to DejaVu Sans.

파이참에서 파이썬 코드 실행시 발생하는 에러 

1
findfont: Font family ['NanumGothic'not found. Falling back to DejaVu Sans.

 

 

해결 방법 : 나눔고딕 폰트 설치 후 재실행

나눔 고딕 폰트 설치페이지로 이동

https://hangeul.naver.com/font

 

 

나눔 글꼴 전체 내려받기 선택

 

 

압축 해제 후 나의 경우 나눔고딕체가 필요하기 때문에 나눔고딕 폰트 ttf 파일 4개모두 실행 후 설치

ttf/otf 파일 차이는 https://www.i-boss.co.kr/ab-6141-57259 참조

 

 

설치 완료 후 파이참 창 종료 후 재실행

 

 

.matplotlib 폴더 경로 확인

파이참에서 아래 소스 실행 후 결과 확인

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import matplotlib as mpl
 
print ('버전: ', mpl.__version__)
print ('설치 위치: ', mpl.__file__)
print ('설정 위치: ', mpl.get_configdir())
print ('캐시 위치: ', mpl.get_cachedir())
 
 
결과
PyDev console: starting.
Python 3.7.16 (default, Jan 17 202316:06:28) [MSC v.1916 64 bit (AMD64)] on win32
runfile('C:\\Users\\positivemh\\PycharmProjects\\MyNew\\tmp.py', wdir='C:\\positivemh\\bagns\\PycharmProjects\\MyNew')
버전:  3.5.3
설치 위치:  C:\Users\positivemh\anaconda3\envs\venv_sqlquant\lib\site-packages\matplotlib\__init__.py
설정 위치:  C:\Users\positivemh\.matplotlib
캐시 위치:  C:\Users\positivemh\.matplotlib

 

 

 

C:\Users\유저명\.matplotlib 폴더로 이동 후 기존 파일 백업(또는 제거)

 

 

기존 파이썬 스크립트 재실행(재실행시 fontlist-v330.json 파일이 자동으로 재생성됨)

한글이 정상적으로 출력됨

 

 

원인 : 스크립트에서 사용한 폰트가 없거나 제대로 인식되지 않아 발생한 문제

스크립트에서 사용한 폰트가 없거나 제대로 인식되지 않아 발생한 문제

폰트 설치 및 인식을 시켜주면 정상적으로 한글 폰트를 사용가능함

 

 

참조 : https://sorinya.tistory.com/24