簡體   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