错误描述:
centos7使用定时任务crontab跑python脚本,报错 ImportError: No module named XXXX
提示找不到模块需要导包。
但是不在定时任务里面执行,直接用python3 命令执行py脚本的时候是没问题的,而且之前也pip过类似的模块。
原因分析:
应为centos7 linux环境安装的时候是默认安装了python2.几的版本,所以定时任务cron默认使用的是py2的环境
#crontab -e
查看下我的定时任务配置
下面我们来解析下:
29 09 * * * 这个没啥好说的,每天9点29分执行定时任务
nohup 表示后台运行
python3 -u /usr/python/sgl_shell/gp_notice/gp.py 表示使用python3 去执行gp.py这个脚本