Django-crontab не работает в экземпляре linux ec2

#django #amazon-ec2 #cron #django-cron

#django #amazon-ec2 #cron #django-cron

Вопрос:

Я пытаюсь настроить задания cron в моем приложении django на экземпляре ec2 (linux). Все работает нормально, я пробовал

python3 manage.py cron add

python3 manage.py cron show

python3 manage.py cron remove

все работает просто отлично

Но когда я запускаю сервер apache и загружаю страницу, я получаю 500. Из журналов ошибок я обнаружил, что django_crontab модуль не найден. Но он все еще там, и я также установил его в виртуальной среде (я дважды проверил с помощью pip3 freeze). Я также попробовал sudo service cron start , что ничего мне не показало и не имело никакого значения. В чем может быть возможная проблема здесь?

Комментарии:

1. это та же среда, которую использует mod_wsgi, вы пробовали ее в другой среде (локально)

2. Я попытался запустить на своем локальном компьютере со средой и без нее, все работает нормально. Но он работает не только на ec2.

Ответ №1:

По крайней мере, я нашел ответ myslef. Замораживание pip3 модулей и их установка в серверной среде решили мою проблему. MODULE_IMPORT ERROR может быть исправлено этим методом, даже если ваш модуль не виден при установке вручную pip3 install module-name . Я надеюсь, что это сработает для других!