从crontab virtualenv运行时,python中没有名为error的模块

时间:2017-02-08 15:23:21

标签: python cron

我有一个python脚本,当我从virtualenv中执行它时运行正常但是失败并出现错误" ImportError没有名为oauthlib.oauth2的模块..."我相信cron作业需要激活虚拟环境,或者它是以某种方式相关的。我已尝试在此网站上找到许多建议,但没有成功。我错过了一些东西,这可能是微不足道的。 cron作业以root身份运行,代码位于不同的用户之下。我不知道如何解决这个问题。真的很感激你的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用virtualenv中的python:

/srv/.virtual/wl/bin/python /home/myusername/projects/wl01/wl_cron.py >> /tmp/cron_output 2>&1

来源和参考资料:

Cron and virtualenv