본문 바로가기

개발

Screen과 matplotlib의 호환성

Linux 기반 서버에 접속해서 러닝을 돌릴 때 세션이 끊기는 현상이 발생해서 screen이라는 util을 사용하고 있다.

screen은 ssh 접속이 끊겨도 session을 그대로 유지해준다!

 

그런데 screen을 유지한 상태에서 matplotlib을 사용하니 아래와 같은 현상이 발견됐다.

UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.

 

처음에는 원인을 몰랐는데 screen이 활성화되지 않은 세션에서 matplotlib을 이용하니 잘 됐다.

screen이 서버의 x-window를 변경시키는 모양이다...