[참고]

“UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.” when plotting figure with pyplot on Pycharm

 

 

파이썬에서 matplotlib 라이브러리로 그래프를 그리려고 하는데, "UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.” 메시지가 뜨면 tkinter 모듈(GUI를 위한 라이브러리)이 설치가 잘 안 되어 있기 때문이에요.

 

1. 파이썬 3.5버전 (우분투16.04 버전에서 테스트)

$python3 (기본적으로 파이썬3.5 버전이 설치되어 있어요)

>>>import tkinter (오류 확인, 이상없이 다음 창이 나오면 설치 잘 된거에요)

 

(오류 시)

$sudo apt-get install python3-tk (이상하게 파이참 라이브러리 설치하는 목록에는 없네요. 터미널 창에서 설치하세요)

2. 파이썬 3.6버전 (우분투16.04 버전에서 테스트)

$python3.6 (설치한 버전이 3.7이면 3.7, 3.8이면 3.8 버전을 실행하세요)

>>>import tkinter (모듈이 불러오는지 테스트)

 

(오류시)

$sudo apt-get install python3.6-tk (버전이 3.7(python3.7-tk) 이거나 3.8(python3.8-tk)이면 버전을 바꿔주세요. 사실 해보진 않았어요)

(우분투에서는 기본적으로 파이썬2와 파이썬3.5 버전이 설치되어있는데, 파이썬3.6 버전이상으로 사용시에는 파이참(개발도구)으로 개발환경을 구축하면 편함. 하지만 위에 언급한 것처럼 python3-tk 모듈은 검색되지 않음 )

+ Recent posts