【问题标题】:"ImportError: No module named praw" error when running python script in crontab在 crontab 中运行 python 脚本时出现“ImportError: No module named praw”错误
【发布时间】:2018-02-15 12:02:45
【问题描述】:

我有一个使用praw 的python 脚本。当我运行脚本时,它运行良好,但是当我尝试通过crontab 运行时,我继续得到:

import praw ImportError: No module named praw

我已经尝试了所有我能想到的方法,但找不到任何有相同问题的帖子。不知道为什么这样做。非常感谢您的帮助,谢谢。

【问题讨论】:

  • 尝试在导入语句前添加这一行:!pip install praw
  • 这个问题可能会有所帮助:stackoverflow.com/q/48597496/21945。基本上 cron 的环境与您的终端环境不同,因此您需要弄清楚相关差异是什么。

标签: python cron praw


【解决方案1】:

首先create a python virtual environment 使用您使用的特定python 版本。然后激活它并使用 pip 安装所需的包。

然后在您的crontab 中,您可以先激活虚拟环境,然后运行您拥有的 python 脚本。您可以关注this 或关注。

0 0 * * * /path/to/your/virtualenv/bin/python /absolute/path/for/your/python script>

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2013-03-09
    • 1970-01-01
    • 2016-11-27
    • 2016-11-15
    • 1970-01-01
    • 2015-02-27
    • 2019-12-10
    • 2017-05-15
    • 1970-01-01
    相关资源
    最近更新 更多