Я хочу убедиться, что os.environ
и sys.path
идентичны для всех способов запуска интерпретатора Python:
- веб-запросы через Django и Apache mod_wsgi
- Работы Cron
- Интерактивные логины через ssh
- Работы по сельдеву.
- Задания, запущенные через systemd
Есть ли общий способ решить эту проблему?
Если да, отлично: как это выглядит?
Если нет, грустно: все решают это самостоятельно.... Что такое хороший способ решить эту проблему?
Операционная система: Linux (с поддержкой systemd)
Обновление
Более явный:
- Я хочу, чтобы
sys.path
был одинаковым в веб-запросах, заданиях cron, python запускался из оболочки,... - Я хочу, чтобы
os.environ
был одинаковым в веб-запросах, заданиях cron, python запускался из оболочки,...
Update2
Для systemd мы используем EnvironmentFile
Update3
Мы используем virtualenv