【发布时间】:2016-01-31 14:20:47
【问题描述】:
我正在尝试使用 cron 每小时运行一个 python 脚本。 这就是我的 crontab 中的所有内容。
0 * * * * python /Users/jamesrusso/Documents/TorMeasure/TorMeasurementProject/getConsensus.py
但是当它尝试运行说ImportError: No module named stem.descriptor 时出现错误。我在我的 python 脚本中包含了#!/usr/local/bin/python。有谁知道解决此问题的方法或需要更多信息让我知道
【问题讨论】:
-
输入
python --version会得到什么?和/usr/local/bin/python一样吗? -
脚本中是否有
#!/usr/local/bin/python并不重要,因为您运行的是python script。在 crontab 中使用 Python 的完整路径。 -
最好使用
#!/usr/bin/env python -
你在插入到 cronjob 之前测试过你的脚本,它工作正常吗?
-
python 版本给了我“Python 2.7.10”,这与我使用 /usr/local/bin/python 时相同。是的,它在终端中运行良好。 #!/usr/bin/env python 更好是什么意思?我应该把它放在python脚本中