我最近使用Cron创建了一个我想要每天执行的Python脚本。为了测试它,我尝试每分钟运行一次并将输出重定向到injury.log
进行测试。
我的cron设置只是*/1 * * * * python /root/path/to/script/update.py >> /var/log/injury.log 2>&1
然而在伤害。日志中,它随地吐痰
Traceback (most recent call last):
File "/root/reddit/sidebar/injury/update.py", line 1, in <module>
from unidecode import unidecode
ImportError: No module named unidecode
现在我昨晚第一次开始在这个脚本中使用unidecode,并使用Pip安装它,所以我知道它存在(甚至尝试再次安装它并被告知它已经存在)
脚本仍然可以手动执行,我需要在cron执行中包含哪些特定内容才能识别出来?
我也将此作为root
,所以我不相信这是一个权限错误。