Я пытался настроить скрипт для запуска программы python с регулярными интервалами, используя launchd
. Программа python терпит неудачу, потому что она не может найти мой импорт --- я знаю это, потому что я поймал ошибки в файле журнала. Чтобы исправить эту проблему, я создал ~\.MacOSX\environment.plist
и дублировал мой PYTHONPATH
, вышел из системы и снова вошел в систему. Кажется, этого недостаточно, чтобы решить проблему, и я не понимаю, что еще попробовать.Запуск сценария Python с Launchd: импорт не найден
Я запускаю OSX, 10.8.3.
Похожие темы:
- launchd executes python script, but import fails (не применимо - мои очки сценария к примеру правой питона)
UPDATE:
Оказывается, что я могу запустить следующую команду:
launchctl setenv PYTHONPATH $PYTHONPATH
и сценарий будет xecute успешно. Поэтому, чтобы изменить мой вопрос:
- Где это хранится? Я проверил
~\.launchd.conf
и\etc\.launchd.conf
, не существовал. - Предположительно, эта настройка сбрасывается при перезагрузке. Где я могу изменить эту информацию, чтобы найти ее?
launchd
?
Мы экспортируем PYTHONPATH? – Ishpeck
Что значит экспортировать? Где я его экспортирую? (PS: см. Обновление.) – BenDundee
http://stackoverflow.com/questions/135688/setting-environment-variables-in-os-x – Ishpeck