1

我已经将 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 的已知问题吗?如果是,是否有修复?

4

0 回答 0