由于googlecalend,无法在Raspberry Pi上自动启动Python程序

2024-05-15 22:18:38 发布

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

我写了一个pythontkinter程序,它运行在我的Raspberry Pi上,它做了很多事情,包括与我的google日历(只读访问)接口。我可以导航到它所在的目录并在那里运行它-它工作得很好。在

我希望程序在启动时启动,所以我按照web上的建议将它添加到/etc/xdg/lxsession/LXDE中的autostart文件中。但是它不会在启动时启动。所以我试着手动运行我放在那个文件里的代码行,我得到了这个。在

(我运行的代码)python/home/blahblah/MyScript.py在

WARNING: Please configure OAuth 2.0

To make this sample run you will need to download the client_secrets.json file and save it at:

/home/blahblah/client_secrets.json

问题是,那个文件确实存在。但由于某些原因,当我从别处运行脚本时,google代码没有意识到这一点。在

那么如何在启动时运行脚本?在


Tags: 文件代码程序目录脚本clientjsonhome
1条回答
网友
1楼 · 发布于 2024-05-15 22:18:38

现在就知道了。这很难,不知道是Python、Linux还是Google的问题,但这是Google的问题。我发现网络上的其他人都对客户端有问题_机密.json同样,解决方案是在Python代码中找到它的位置存储在何处,而不仅仅是文件名,还包括路径,如下图所示。在

CLIENT_SECRETS = '/home/blahblahblah/client_secrets.json'

然后一切都很好-从另一个文件夹调用它,并在启动时启动。:)

相关问题 更多 >