我试图通过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计算机上运行此设置,如果这有所不同
答案 0 :(得分:1)
确定从CLI运行脚本时使用的精确python可执行文件(使用which python
)并在crontab中指定python的完整路径。