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 源的路径。
希望对您有所帮助
我想每小时 运行 一个 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 源的路径。
希望对您有所帮助