在OS X 10.5上的Python 2.6上安装PyObjC?

时间:2009-10-31 01:55:14

标签: python macos installer pyobjc

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

我从python.org网站安装了Python 2.6,PyObjC不在那里。

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

3 个答案:

答案 0 :(得分:1)

Apple包含PyObjC及其OS X 10.510.6附带的Pythons。它不是python.org安装程序的一部分。但它应该很容易安装。只需按照here的说明将setuptools安装到python.org python 2.6即可。然后使用easy_install-2.6(已安装在/Library/Frameworks/Python.framework/Versions/2.6/bin中,可能已经在$ PATH上):

easy_install-2.6 pyobjc==2.2b2

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

如果这似乎太多了,你可以通过MacPorts安装旧版本和所有依赖项,包括python:

sudo port install py26-pyobjc2

答案 1 :(得分:1)

您应该尝试从trunk构建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,那么你可能也希望从trunk构建和安装py2app,我在2005年用2.6上的PyObjC 2.2遇到的这个特殊问题已经修复了。

答案 2 :(得分:0)

如果您的目标是编写可在其他人的计算机上运行的软件,则不应触及默认的Python安装。如果你根本不能没有2.6,那么你就有责任自己重新创造一切,而且不会是任何方式的点击过程。