Я включил appscript в установку python 2.6 / django, и он отлично работает, когда обслуживается с сервером разработки django, но при использовании Apache2 я получаю следующее:
Процесс разветвлен, и вы не можете безопасно использовать эту функциональность CoreFoundation. Вы ДОЛЖНЫ выполнить ().
Перерыв на
__THE_PROCESS_HAS_FORKED_AND_YOU_CANNOT_USE_THIS_COREFOUNDATION_FUNCTIONALITY ___ YOU_MUST_EXEC __ () для отладки.
Предложение было:
Это звучит похоже на http://mail.python.org/pipermail/pythonmac-sig/2010-October/022705.html
OSX 10.6 намного строже, чем в более ранних версиях, относительно загрузки модулей API OSX до того, как процесс будет разветвлен. Отсрочка импорта до разветвления - это решение.
Версия setuptools 0.6 C11 вызывает это исключение, загружая Carbon самостоятельно. Я считаю, что это могло быть исправлено.
Способ узнать, кто загружает то, что нужно посмотреть sys.modules.keys()
на различных этапах программы.
Это известная проблема с использованием appscript и apache2, и если да, то есть ли исправление?