我有一个python脚本,当我从virtualenv中执行它时运行正常但是失败并出现错误" ImportError没有名为oauthlib.oauth2的模块..."我相信cron作业需要激活虚拟环境,或者它是以某种方式相关的。我已尝试在此网站上找到许多建议,但没有成功。我错过了一些东西,这可能是微不足道的。 cron作业以root身份运行,代码位于不同的用户之下。我不知道如何解决这个问题。真的很感激你的帮助。
答案 0 :(得分:1)
您可以使用virtualenv
中的python:
/srv/.virtual/wl/bin/python /home/myusername/projects/wl01/wl_cron.py >> /tmp/cron_output 2>&1
来源和参考资料: