我想开始使用 PyObjC。我在 OS X 10.6 上安装了 Xcode 3

我安装了 Python 3.2 和 2.6,但我想使用 3.2

我听说包含 PyObjC 并且我只是在 Xcode 新建项目对话框中选择它,但我没有看到该选项。这让我假设我错过了一些安装步骤。

有人能告诉我如何在我的配置中设置和开始使用 PyObjC 吗?
谢谢!

最佳答案

PyObjC 已安装:/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/PyObjC/

您缺少的部分是项目和文件模板。 Apple 停止包括 Leopard 时代的那些,因为 Xcode 和 PyObjC 开发周期根本不同步。

你可以自己从 PyObjC repository 下载它们;将它们安装在 ~/Library/Application Support/Developer/Shared/Xcode/Project Templates 和
~/Library/Application Support/Developer/Shared/Xcode/File Templates,你应该准备好开始了。

请注意,Apple 提供的 PyObjC 是一个较旧的版本 (2.2bsomething),这意味着不幸的是它不能与 Python 3* 一起使用。您必须构建自己的框架副本。对此的另一个大烦恼是,此默认 PyObjC 中的元数据不包含许多添加到 Snow Leopard 中的 Cocoa 的内容(尤其是与块有关的内容)。任何在文档中说“在 10.6 及更高版本中可用”的内容在系统 PyObjC 中都不可用,因此您可能会发现自己也出于这个原因必须构建和静态链接较新版本。

*在 PyObjC 中对 Python 3 的支持是 fairly new and potentially shaky——在 v2.3 NEWS.txt 中被描述为“pre-alpha”。

关于python - 如何在 Mac OS X 10.6 上使用 Python 3 和 Xcode 3 安装 PyObjC,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6005676/

10-12 23:33