Иногда я запускаю свой скрипт через ssh. This answer сказал мне, чтобы установитьMatplotlib: проверьте, не определено ли DISPLAY
import matplotlib
#matplotlib.use('Agg') # Must be before importing matplotlib.pyplot or pylab!
import matplotlib.pyplot as plt
, когда я получаю ошибку undefined SCREEN
, запустив скрипт через SSH. Однако с этой преамбулой я не могу просматривать графики в интерактивном режиме, когда запускаю скрипт на своей локальной машине.
В каком состоянии проверить, установлен ли экран? Я бы хотел сделать
if SCREEN == None:
matplotlib.use('Agg')
Каков правильный код для этого, как я могу это проверить?
И вы связаны с [ 'SSH -X'] (http://stackoverflow.com/a/ 9303165/1771479)? – agold