Я добавил к PYTHONPATH на .bash_profile файле своего сервера. Однако кажется, что крон не читает из него, потому что я получаю ошибки импорта. Если я выполняю точные запросы крона команды к командной строке, она работает, но если я отправляю вывод ошибок крона в отдельный файл, его сбой на импорте.
как я могу структурировать его так, чтобы крон знал о моем добавленном PYTHONPATH
cron
не читает файлы запуска оболочки. Необходимо явно установить среду, в которой Вы нуждаетесь в crontab
или в скрипте, который запускается. Можно поместить переменные операторы присваивания непосредственно в crontab
:
PYTHONPATH=/dir1:/dir2
Каждый каталог, в котором Вы нуждаетесь, должен будет быть перечислен, потому что Вы не можете добавить к нему, так как предыдущее значение не доступно.