使用cron时sqlalchemy importerror

时间:2017-09-06 02:14:36

标签: python cron sqlalchemy

我有一个运行一些数据库任务的python脚本,我在安排时遇到了麻烦。它在带有ubuntu 16.04(anaconda2 4.4社区AMI)的AWS EC2上运行。我试图在凌晨1点半运行M-F,我的crontab说:

  

30 1 * * 1,2,3,4,5 python /home/ubuntu/mydir/cronjob.py>> /home/ubuntu/logs.log 2>& 1

logs.log文件显示“ImportError:没有名为sqlalchemy的模块”。我可以直接从命令行输入python,并导入sqlalchemy而不会出错。从命令行,我也可以运行:

  

python /home/ubuntu/mydir/cronjob.py>> /home/ubuntu/logs.log 2>& 1

运行文件就好了。我已经看到有关改变python路径的各种帖子,但还没有发现任何事情。为什么从cron运行相同的命令时会得到不同的输出?

0 个答案:

没有答案