我写了一个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代码没有意识到这一点。在
那么如何在启动时运行脚本?在
现在就知道了。这很难,不知道是Python、Linux还是Google的问题,但这是Google的问题。我发现网络上的其他人都对客户端有问题_机密.json同样,解决方案是在Python代码中找到它的位置存储在何处,而不仅仅是文件名,还包括路径,如下图所示。在
然后一切都很好-从另一个文件夹调用它,并在启动时启动。:)
相关问题 更多 >
编程相关推荐