【发布时间】:2020-03-05 09:51:18
【问题描述】:
我正在尝试在 crontab 中设置 Python 脚本。我有以下内容:
0-59 * * * * python ~/PycharmProjects/dailySearch.py trees >> ~/woah.log 2>&1
在我的日志文件中,我收到了ImportError: No module named requests。我已经搜索了其他 SO 问题并尝试了各种建议,但均未成功。
当我在 IDLE 中运行脚本时,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)
感谢任何帮助!
【问题讨论】:
标签: python python-3.x cron