我已将appscript合并到python 2.6 / django安装中,并且在与django开发服务器一起使用时工作正常,但是当使用Apache2时,我得到了这个:
该进程已分叉,您无法安全地使用此CoreFoundation功能。你必须exec()。 打断 __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比早期版本更严格地加载OSX API模块。将进口推迟到分叉之后是解决方案。
0.6 C11版本的setuptools通过自行加载Carbon来触发此异常。我相信这可能已经修复了。
在程序的各个阶段找到加载sys.modules.keys()
的内容的方法。
这是使用appscript和apache2的已知问题,如果有,是否有修复?