使用cron的Python脚本错误
我试图用cron每小时运行一个python脚本。 这是我的crontab里的所有东西使用cron的Python脚本错误,python,cron,Python,Cron,我试图用cron每小时运行一个python脚本。 这是我的crontab里的所有东西 0 * * * * python /Users/jamesrusso/Documents/TorMeasure/TorMeasurementProject/getConsensus.py 但是当它试图运行时,我得到一个错误,它说ImportError:No module named stem.descriptor。我已经包括了#/我的python脚本中的usr/local/bin/python。是否有人知道修
0 * * * * python /Users/jamesrusso/Documents/TorMeasure/TorMeasurementProject/getConsensus.py
但是当它试图运行时,我得到一个错误,它说
ImportError:No module named stem.descriptor
。我已经包括了#/我的python脚本中的usr/local/bin/python
。是否有人知道修复此问题的方法或需要更多信息请告诉我您的计算机中很可能安装了多个Python版本。更改cron行以包含完整路径:
0 * * * * /usr/local/bin/python /Users/jamesrusso/Documents/TorMeasure/TorMeasurementProject/getConsensus.py
您可以检查以下步骤: 步骤1: 步骤2: 步骤3: 步骤4:
键入python--version时会得到什么?它和
/usr/local/bin/python
一样吗?你有#没关系/脚本中的usr/local/bin/python
,因为您运行的是python脚本
。在crontab中使用Python的完整路径。最好使用#/usr/bin/env-python
在插入到cronjob之前是否测试了脚本,ti是否工作正常?python版本提供了“python 2.7.10”,与我使用/usr/local/bin/python时相同。是的,它在候机楼很好用。你什么意思/usr/bin/env python更好?我觉得这可能是问题所在,当脚本在14分钟内运行时,它会让您随时了解情况
$which python
will give you location of python installed
try to include
#!/usr/bin/env python
you can give the full path of python in your cronjob
0 * * * * /usr/local/bin/python /Users/jamesrusso/Documents/TorMeasure/TorMeasurementProject/getConsensus.py
have you tested your script before inserting to cronjob, is it was working fine?