1

OS X 10.5.8 附带 Python 2.5,并且已经安装了 PyObjC。

我从 python.org 站点安装了 Python 2.6,但 PyObjC 不存在。

我找不到在我的 Python 2.6 安装中安装 PyObjC 的下载。检查 PyObjC 主干并尝试构建它是我唯一的选择吗?这会“开箱即用”吗?

4

3 回答 3

1

ApplePyObjC的 Python包括OS X 10.510.6. 它不是 python.org 安装程序的一部分。但它应该很容易安装。只需按照此处的说明安装setuptools到 python.org python 2.6 即可。然后使用(将已安装并可能已经在您的 $ 上)执行以下操作:easy_install-2.6/Library/Frameworks/Python.framework/Versions/2.6/binPATH

easy_install-2.6 pyobjc==2.2b2

如此处所述。如果你想生活在最前沿,你可以尝试直接从 svn 存储库安装,因为最近有很多工作,主要是为了支持 10.6。

如果这看起来工作量太大,您可以通过MacPorts安装旧版本和所有依赖项,包括 python :

sudo port install py26-pyobjc2
于 2009-10-31T04:03:34.210 回答
1

您可能应该尝试从主干构建 PyObjC,它可以在 Python 2.6 官方发行版上正常工作,但不能在 Python 2.5 上工作。现在主干中有很多修复程序不在 2.2b2 中,这很糟糕。是可通过easy_install 获得的最新版本。

在 10.5 + 2.6 + PyObjC 2.2 上使用 py2app 构建时可能会遇到一些小问题(出于很多原因,您可能应该这样做,而不是使用 10.5 中构建不同的 Xcode 模板),尤其是如果您仍然在某处安装了 Python 2.5,因此您可能还想从主干构建和安装 py2app,我在 10.5 上的 2.6 上使用 PyObjC 2.2 遇到的这个特殊问题现在已经修复。

于 2009-10-31T17:47:33.027 回答
0

如果您的目标是编写可以在其他人的计算机上运行的软件,那么您不应该接触默认的 Python 安装。如果您根本无法离开 2.6,那么您有责任自己重新创建所有内容,而这绝不是一个点击式的过程。

于 2009-10-31T02:08:40.790 回答