如果这样做,您是否愿意分享pyobjc的安装方式?我试图通过安装PythonMac 2.5(用于通过py2app的独立捆绑包)并执行PyObjC的easy_install
来做到这一点。我总是收到那些deprecated
错误,主要是在dyld.h
中声明的错误,以及objc_inject.m
内部的错误。
我尝试从源代码进行编译,但仍然没有运气。
另外,当我在Snow Leopard下运行由Leopard编译的PyObjC应用程序时,它出现了与PyObjC有关的错误,第一次是它看不到Foundation
或AppKit
,第二次是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/