通过crontab运行脚本但无法在命令行上运行时无法导入模块?

时间:2019-03-26 12:29:38

标签: python amazon-ec2 cron

ubuntu 18.04 on AWS EC2

在AWS上,我已使用户xxx拥有sudo权限。

我在PYTHONPATH中添加了一个.bashrc,以查找我的脚本/模块。

export PYTHONPATH="${PYTHONPATH}:/home/xxx/pms/userscripts"

我确保所有文件夹和子文件夹都有一个__inti__.py文件(空)。

当我使用以下命令运行脚本时:

python3 /home/xxx/script.py

我的所有模块都已导入并且脚本运行。

当我尝试使用crontab运行脚本时,会得到

  

回溯(最近通话最近):    在>中的文件“ /home/xxx/pms/userscripts/op_script/a_process.py”的第7行      从login.a_process.zlogin导入login_a,get_r_token   ModuleNotFoundError:没有名为“登录”的模块

我看了这里:click 检查which python3,并使用crontab中的完整路径。还是一样的错误。

我不确定接下来要看什么。

TIA

0 个答案:

没有答案
相关问题