如何解决 Gdk-CRITICAL **:17:13:03.280:gdk_cursor_new_for_display:断言“GDK_IS_DISPLAY(显示)”失败

And*_*rea 5 python ubuntu cron python-3.x

升级到 ubuntu 20.04 后,我从 crontab 启动的 python 脚本收到此错误:

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
Run Code Online (Sandbox Code Playgroud)

有没有办法更好地理解这个错误?我找不到解决方案奇怪的是,如果我手动运行脚本,它可以完美运行

And*_*rea 3

查看代码,我意识到我没有添加以下代码行:

import matplotlib
matplotlib.use('Agg')
Run Code Online (Sandbox Code Playgroud)

输入它们后,脚本也可以运行 crontab

谢谢