问题描述
我正在尝试通过Mac上的crontab自动运行python脚本。
25 12 * * * sh /Users/simonwe/PycharmProjects/crawlerzon/crawler.sh
脚本看起来像这样
#!/bin/sh
export PYTHONPATH=/Users/simonwe/opt/anaconda3/bin/python
python /Users/simonwe/PycharmProjects/crawlerzon/crawler.py
当我在终端中手动运行它时,一切正常,但是在crontab中,它给了我这个错误:
From [email protected] Wed Aug 19 12:25:02 2020
X-Original-To: simonwe
Delivered-To: [email protected]
From: [email protected] (Cron Daemon)
To: [email protected]
Subject: Cron <simonwe@Simons-iMac> sh /Users/simonwe/PycharmProjects/crawlerzon/crawler.sh
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/usr/bin:/bin>
X-Cron-Env: <LOGNAME=simonwe>
X-Cron-Env: <USER=simonwe>
Date: Wed,19 Aug 2020 12:25:01 +0200 (CEST)
Traceback (most recent call last):
File "/Users/simonwe/PycharmProjects/crawlerzon/crawler.py",line 4,in <module>
import requests
ModuleNotFoundError: No module named 'requests'
我还尝试运行.py文件,以指定使用im的解释器的路径。
00 13 * * * /Users/simonwe/opt/anaconda3/bin/python /Users/simonwe/PycharmProjects/crawlerzon/crawler.py
但是我似乎完全忽略了该命令。
我发现了类似的问题,但尝试了所有答案:
很高兴为您提供建议!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)