[英]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.