我使用Xcode的“灰尘”模板,有一个简单的项目,一个机器运行,另一个机器故障,原因不同。 我解决的失败是,即使主人:
Py_SetProgramName("/usr/bin/python");
从主食中可以看出,实际的山谷。 with:
import sys
print sys.version
is different. And the problem was that this other Python didn t have objc installed. So the question is: short of cleaning up my machine, how can I direct Xcode to use the system Python?
Edit:
This is a problem that seems like it is trivial, but it isn t. It seems so because when I specify Mac OS X 10.5 as the Base SDK, Xcode links against that Python.framework, as I can see by double-clicking the icon in Linked Frameworks in the Xcode project.
Each FCCC/SBI/2008/2。 框架具有关键/价值。 信息清单:CFBundleExecutableName/Python。 Luckily(用于法证)在2.5版框架发射2.6.1! 然而,通过印刷玩具(主机)转播,或通过在装货机上投放(通过出口DYLD_PRINT_LIBRAES=1),我可以看到PyObjC App 实际发射2.5.4。
上文与Py_SetProgramName的行文不相干,可以作评论,所有东西都可以做罚款。
因此,它所看的是沙尔。 启动的框架控制,它以我所期望的方式控制了这种控制,并且可能通过不公开的初始化常规加以控制,因为它由 Apple果控制。 看来,“控制”局势的最佳办法是改变后勤基地SDK。