Не удается импортировать модули при запуске скриптов через crontab, но работает в командной строке? - PullRequest
0 голосов
/ 26 марта 2019

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 Я получаю

Traceback (последний вызов был последним): файл "/home/xxx/pms/userscripts/op_script/a_process.py", строка 7, в> от входа в систему.a_process.zlogin импорт login_a, get_r_token ModuleNotFoundError: Нет модуля с именем 'login'

Я посмотрел здесь: click Checked which python3 и использовал полный путь в crontab.Все та же ошибка.

Я не уверен, что я могу посмотреть дальше.

TIA

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...