Crontab:不管理 Python 中的依赖项

Crontab : does not manage dependencies in Python

我想每小时 运行 一个 Python 脚本。我发现一种解决方案是将它添加到 crontab 中(我正在使用 Mac OS X)。

我通过以下方式在 crontab 中添加了命令 python myscript.py

crontab -e
0 * * * * python myscript.py

脚本似乎按需启动但脚本找不到我导入的模块(python 中的 ImportError)。

注意,我在终端直接写python myscript.py,执行的很好

我收到的邮件:

你有什么建议来解决这个问题吗?

我认为你缺少的是 python 源的路径...,如果你在全局安装模块,则示例看起来像 */10 * * * * /usr/local/bin/python script.py for mac OS ,如果你使用了 virtualenv,你必须指定 virtualenv 源的路径。

希望对您有所帮助