通过crontab运行python脚本无法找到导入

时间:2018-06-11 10:59:20

标签: python cron

我试图通过crontab运行python脚本,但它无法导入以这种方式运行时所需的任何库。当我在crontab之外运行脚本时,没有问题,我知道我安装了这些库。

我是否需要指定它们的路径?

非常感谢

crontab文件:

SHELL=/bin/bash
MAILTO=jess.chambers@gmail.com
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local
*/1 * * * * cd ~/Downloads/guichets && python newRdvChecker.py -G1 -S0 >>/tmp/stdout.log 2>&1
*/1 * * * * cd ~/Downloads/guichets && python newRdvChecker.py -G2 -S20 >>/tmp/stdout.log 2>&1
*/1 * * * * cd ~/Downloads/guichets && python newRdvChecker.py -G3 -S40  >>/tmp/stdout.log 2>&1

错误日志:

Traceback (most recent call last):
  File "newRdvChecker.py", line 2, in <module>
    import requests

我在Linux Mint计算机上运行此设置,如果这有所不同

1 个答案:

答案 0 :(得分:1)

确定从CLI运行脚本时使用的精确python可执行文件(使用which python)并在crontab中指定python的完整路径。