繁体   English   中英

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

[英]Running python script through crontab can't find imports

我正在尝试通过 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 计算机上运行这个设置,如果这有区别的话

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM