我正在尝试在crontab中设置Python脚本。我有以下几点:
0-59 * * * * python ~/PycharmProjects/dailySearch.py trees >> ~/woah.log 2>&1
在我的日志文件中,我得到了ImportError: No module named requests
。我仔细研究了其他的问题,尝试了各种各样的建议,但都没有成功。你知道吗
当我在空闲状态下运行脚本时,sys.version
将我的版本显示为3.7.1 (default, Dec 14 2018, 13:28:58)
我安装了两个Python版本,虽然我运行的是python3(3.7.1),但我不确定我的请求和pip是否也安装在了应该安装的地方
Python3位于:/Users/jaai/anaconda3/bin/python3
pip3:/Users/jaai/anaconda3/bin/pip3
为了确认我正在使用pip3安装请求,我运行了sudo pip3 install requests
,如下所示:
Requirement already satisfied: requests in /Users/jaai/anaconda3/lib/python3.7/site-packages (2.22.0)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in /Users/jaai/anaconda3/lib/python3.7/site-packages (from requests) (1.24.1)
Requirement already satisfied: certifi>=2017.4.17 in /Users/jaai/anaconda3/lib/python3.7/site-packages (from requests) (2018.11.29)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in /Users/jaai/anaconda3/lib/python3.7/site-packages (from requests) (3.0.4)
Requirement already satisfied: idna<2.9,>=2.5 in /Users/jaai/anaconda3/lib/python3.7/site-packages (from requests) (2.8)
感谢您的帮助!你知道吗
有几件事可能是罪魁祸首,但为了确保运行的解释器与cron使用的解释器相同,请确保包含python3的完整路径,即
如果问题仍然存在,那么也许您应该考虑为cron设置PYTHONPATH环境变量,以便它与为shell设置的环境变量相匹配。你知道吗
相关问题 更多 >
编程相关推荐