【发布时间】:2017-02-09 00:32:06
【问题描述】:
我有一个 python 脚本,当我在 virtualenv 中执行它时运行良好,但失败并出现错误“ImportError no module named oauthlib.oauth2...”我相信 cron 作业需要激活虚拟环境或它以某种方式相关。我尝试了很多在这个网站上找到的建议,但没有成功。我错过了一些东西,这可能是微不足道的。 cron 作业以 root 身份运行,并且代码在不同的用户下。我不知道如何解决这个问题。非常感谢您的帮助。
【问题讨论】:
-
你是对的,你必须告诉 cron 启动(如果它还没有启动)并使用虚拟环境。
-
我开始工作并运行代码,但在调用模块依赖项“oauthlib.outh2”时出错
-
你告诉 cron 运行什么命令?
-
* * * * * /usr/bin/python /home/myusername/projects/wl01/wl_cron.py >> /tmp/cron_output 2>&1
-
谢谢!我去看看。