我已经将 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 比早期版本在进程分叉之前加载 OSX API 模块要严格得多。将导入推迟到分叉之后是解决方案。
setuptools 的 0.6 C11 版本通过自行加载 Carbon 来触发此异常。我相信这可能已经解决了。
一种sys.modules.keys()
在程序的各个阶段查找谁加载要查看的内容的方法。
这是使用 appscript 和 apache2 的已知问题吗?如果是,是否有修复?