我正在尝试在virtualenv中的任何地方安排python的每小时任务。我可以在bash控制台中成功运行脚本。但是,计划任务似乎不会产生相同的结果。或者做任何事情。
作为参考,该脚本会解析谷歌电子表格,以对一系列地址进行地理编码。
以下是用于在上图中生成结果的bash控制台步骤。
为python 2.7启动虚拟环境。
mkvirtualenv myvenv --python = python2.7
在myvenv中安装依赖项。
pip install gspread oauth2client geopy
运行脚本。
python quickstart.py
但是,当我尝试使用计划任务运行相同的脚本时,没有任何反应。这是我在那里尝试过的......
代码似乎在预定的时间运行。
但电子表格中没有结果。
为什么这不会产生与bash控制台相同的结果?
修改(添加日志详细信息):
文件" /home/remmi11/lovelytics/quickstart.py" ;,第13行,在.. IOError:[Errno 2]没有这样的文件或目录:' client_secret.json'
quickstart.py中的第13行就是这个......
credentials = ServiceAccountCredentials.from_json_keyfile_name(' client_secret.json',范围)