python - 当我使用 crontab 在启动时运行 python 文件时,出现以下错误
问题描述
我安装了以下软件包,已经 sudo pip3 install pyautogui。并在 crontab 中完成以下设置,@reboot XAUTHORITY=/home/pi/.Xauthority DISPLAY=:0 sh /home/pi/ICUmedical/launcher.sh >/home/pi/logs/cronlog 2>&1;
Traceback (most recent call last):
File "main.py", line 5, in <module>
import pyautogui as ui
File "/usr/local/lib/python3.7/dist-packages/pyautogui/__init__.py", line 241, in <module>
import mouseinfo
File "/usr/local/lib/python3.7/dist-packages/mouseinfo/__init__.py", line 223, in <module>
_display = Display(os.environ['DISPLAY'])
File "/usr/local/lib/python3.7/dist-packages/Xlib/display.py", line 80, in __init__
self.display = _BaseDisplay(display)
File "/usr/local/lib/python3.7/dist-packages/Xlib/display.py", line 62, in __init__
display.Display.__init__(*(self, ) + args, **keys)
File "/usr/local/lib/python3.7/dist-packages/Xlib/protocol/display.py", line 129, in
__init__
raise error.DisplayConnectionError(self.display_name, r.reason)
Xlib.error.DisplayConnectionError: Can't connect to display ":0": b'Invalid MIT-MAGIC-
COOKIE-1 key'
解决方案
推荐阅读
- c# - 从哪里开始编码以及如何从 .txt 读取文件?
- mysql - 查询正在运行,但没有得到正确的结果。有没有我可以使用的替代品?
- javascript - jQuery,如果“a”标签有类或没有
- mysql - 是否可以根据“IF”语句在 SELECT 列之间进行更改?
- python - 如何在python中重载“@”运算符?
- typescript - 如何将 Auth0 与 typescript-express-decorators 一起使用
- python - 如何设置 QGraphicsLineItem 的ObjectName
- python - 我的简单散景图中出现的额外线条是什么?
- api - 从 Twitter 获取大量关于关注者的数据
- html - 如何在 Materializecss 的滑块中为图像添加线性渐变