我试图让Python的最小部分作为iOS应用程序的一部分(静态库),用于内部脚本编写。我在macosx(10.7)下使用configure,它很成功。然后我很快就得到了可编译和可链接的XCode项目。 问题是,当我试图通过
Py_NoSiteFlag=1;
Py_Initialize();
它失败,并在_PyExc_Init()内出现错误“Fatal Python error:exceptions bootstrapping error.”。 我试着调试它,但不幸的是我不明白它为什么失败。可能是因为我没有Python源代码,但无论如何,我需要移植它。尝试2.7.3或3.2.3,结果与上述相同。任何解决方案或提示都会很有帮助。在
调用堆栈:
^{pr2}$
两个想法:
您得到的错误来自于未能导入内置模块。在
来自http://hg.python.org/releasing/3.2.3/file/86d1421a552c/Objects/exceptions.c
你可以从那里开始跟踪代码,原因有很多 此导入可能失败。如果你想知道到底出了什么问题,你会 需要一步一步来。
或者,你可以看看这个:
https://github.com/cobbal/python-for-iphone
“用于将python编译为可与官方SDK一起使用的静态库的构建脚本”
相关问题 更多 >
编程相关推荐