【问题标题】:crontab has python Import Error on MacOS when runningcrontab 运行时在 MacOS 上出现 python 导入错误
【发布时间】:2021-03-11 08:26:06
【问题描述】:

我的完整代码是

import webbrowser
import pyautogui

APCS = "my APCS zoom link here"
webbrowser.open_new_tab(APCS)

print("running!!!!")

crontab 条目是* * * * * cd Desktop/pp && /usr/bin/python a.py >> a.out 2>&1

当没有import pyautogui 时,Crontab 运行它。否则,在a.out 中它会显示给我

Traceback (most recent call last):
  File "a.py", line 2, in <module>
    import pyautogui
ImportError: No module named pyautogui

但是当我从命令行运行它时它可以工作,我肯定有 pyautogui。

【问题讨论】:

  • cron 使用的用户可能没有安装该模块(或无权使用它),如果该模块未全局安装,仅适用于您的用户。还有可能是你用错了python版本,python、python3、python3.6各不相同。

标签: python macos cron


【解决方案1】:

您需要使用正确版本的python解释器,python3 for python 3.x

【讨论】:

  • 这是什么意思?我看不到 /usr/bin/python3 或类似的东西。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多