tea4Cups在未运行某些库的情况下预取草图

2024-05-31 23:32:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用tea4cups后端与杯打印系统。在

我正在写一个预录,其中我运行一个python脚本,该脚本通过GPIO/relays打开打印机,并设置cron任务在设定时间后关闭打印机。在

我已经缩小了我的问题,我已经确定我不能使用某些python库。即crontab和{}。在

每当我在python脚本中导入这些库时,tea4cups prehook就不能成功退出。作业状态显示:

completed at
Mon 02 Apr 2018 12:59:44 UTC 
"Tea4CUPS v3.12_official (PID 22795) : Prehook prehook_new on printer Brother_HL_5470DW_Tea4Cups didn't exit successfully."

请记住,当我从终端手动运行脚本时,它运行得非常完美。只是当我将这些库导入脚本时,tea4cups无法运行它。在

下面是python脚本:

^{pr2}$

这是茶杯具.conf文件结尾我提到了这个预取:

prehook_new : python /home/pi/printserver/debug

以下是python脚本的权限:

enter image description here

有人能帮我吗?我该怎么做?在


Tags: 脚本newgpio系统时间打印机atcron
1条回答
网友
1楼 · 发布于 2024-05-31 23:32:48

首先,我将使用python程序的完整路径。使用which python获取它。在

第二,我怀疑打印线混淆了tea4CUPS(但我没有读tea4CUPS的所有代码。如果您查看它的源代码,您可以看到一个stdioRedirSystem方法被调用来调用您的程序。在

第三,我建议您在tea4cups的配置文件(/etc/cups/tea4cups.conf)中启用调试模式,然后查看cups错误文件(/var/log/cups/error.log)。在

相关问题 更多 >