Как разрешить Gdk-КРИТИЧЕСКИЙ **: 17:13:03.280: gdk_cursor_new_for_display: не удалось выполнить утверждение ‘GDK_IS_DISPLAY (display)’

#python #python-3.x #ubuntu #cron

#python #python-3.x #ubuntu #cron

Вопрос:

После обновления до ubuntu 20.04 я получаю эту ошибку из скрипта python, запущенного из crontab:

 Unable to init server: Could not connect: Connection refused
Unable to init server: Could not connect: Connection refused

(generate_clocks_graphs.py:4888): Gdk-CRITICAL **: 17:13:03.280: gdk_cursor_new_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
 

Есть ли способ лучше понять эту ошибку? Я не могу найти решение
Странность в том, что если я запускаю скрипт вручную, он работает отлично

Ответ №1:

посмотрев на код, я понял, что не вставил следующие строки кода:

 import matplotlib
matplotlib.use('Agg')
 

после их ввода скрипт также работает под управлением crontab

Спасибо