有没有人在Snow Leopard中成功构建了PyObjC应用程序?

jop*_*pes 5 macos pyobjc py2app osx-snow-leopard

如果你这样做了,你介意分享你如何安装pyobjc吗?我试图通过安装PythonMac 2.5(通过py2app的独立包)和easy_installPyObjC来实现.我总是得到那些deprecated错误,主要是那些在dyld.h里面和内部声明的错误objc_inject.m.

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

此外,当我在Snow Leopard下运行我的Leopard编译的PyObjC应用程序时,它有关于PyObjC的错误,第一次是它无法看到,Foundation或者AppKit第二次typestr是未知的.

谢谢,感谢您的回答.

jop*_*pes 0

我已经找到了一种方法...虽然我不知道这是官方的还是什么...

我下载了2.5版本的PythonMac,安装了它,然后在安装目录中添加了一个符号链接,例如:

sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.5/Extras/lib/python /Library/Frameworks/Python.framework/Versions/2.5/lib/site-python
Run Code Online (Sandbox Code Playgroud)

这部分看起来好像捆绑的 PyObjC 二进制文件是 PythonMac 安装的一部分,当我这样做时easy_install,系统站点包不会受到影响。另外,值得注意的是,您不应该通过easy_install-ing py2app 与系统捆绑的 py2app 发生冲突,否则您将遇到 typestr 错误。

我想知道这对于我能够在 Snow Leopard 下制作独立的 PyObjC 应用程序是否有任何问题。