使用crontab执行Python脚本时未找到Python模块

2024-04-28 09:42:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一个脚本,希望在机器通电时启动。所以我加了一行

@reboot /usr/bin/env python3.8 /root/scripts/TelegramBotNetflixReminder/netflix_reminder.py >> /root/scripts/netflixReminder.log 2>&1

通过crontab -e到crontab。 日志文件现在显示了一个错误

Traceback (most recent call last):
  File "/root/scripts/TelegramBotNetflixReminder/netflix_reminder.py", line 11, in <module>
    from dateutil import relativedelta
ModuleNotFoundError: No module named 'dateutil'
Traceback (most recent call last):
  File "/root/scripts/TelegramBotNetflixReminder/netflix_reminder.py", line 11, in <module>
    from dateutil import relativedelta
ModuleNotFoundError: No module named 'dateutil'

但是当我打字的时候 /usr/bin/env python3.8 在python控制台import dateutil中,一切正常


Tags: pyimportenvmostbinusrscriptsroot