Назад | Перейти на главную страницу

настройка PYTHONPATH по умолчанию

У меня есть приложение Django и несколько команд Django, которые я бы выполнял через cronjobs в CentOS 5.

Недавно я обновил свой python-setuptools пакет, который, в свою очередь, обновляет python-devel пакеты.

После выполнения этого обновления по умолчанию PYTHONPATH настройки для команд Django, выполняемых через cronjob, отличаются от настроек приложения Django, которое я выполняю из оболочки. Из-за этого несоответствия мои старые cronjobs Django не работают, так как необходимые библиотеки не находятся в пути.

Как решить эту проблему и убедиться, что обе команды cronjob Django и приложение Django имеют одинаковую среду?

Я решил эту проблему.

Когда я обновил свои пакеты python-setuptools и python-devel, конфигурация интерпретатора python по умолчанию изменилась на новую обновленную версию, в которой библиотеки находятся в другом месте по сравнению с моим старым интерпретатором python.

Это коснулось только интерпретатора python по умолчанию, выполняемого из cronjob, я использовал абсолютный путь старого интерпретатора python в своих сценариях cronjob, и проблема была решена.

спасибо, Шан