如果这样做,您是否愿意分享pyobjc的安装方式?我试图通过安装PythonMac 2.5(用于通过py2app的独立捆绑包)并执行PyObjC的easy_install来做到这一点。我总是收到那些deprecated错误,主要是在dyld.h中声明的错误,以及objc_inject.m内部的错误。

我尝试从源代码进行编译,但仍然没有运气。

另外,当我在Snow Leopard下运行由Leopard编译的PyObjC应用程序时,它出现了与PyObjC有关的错误,第一次是它看不到FoundationAppKit,第二次是typestr是未知的。

谢谢,感谢您的回答。

最佳答案

如果您安装了XCode Developer工具(可选的Snow Leopard安装),则完全不需要手动安装PyObjC。测试方法如下:

$ python
Python 2.6.1 (r261:67515, Jul  7 2009, 23:51:51)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import Foundation
>>> Foundation.NSString.stringWithString_(u'hello PyObjC')
u'hello PyObjC'
>>>

如果可以导入Foundation,AppKit,ScriptingBridge,模块,则一切正常。

关于macos - 有谁成功在Snow Leopard中构建了PyObjC应用程序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1320645/

10-11 17:26