OS X 10.5.8附带Python 2.5,并且已经安装了PyObjC。
我从python.org网站安装了Python 2.6,PyObjC不在那里。
我无法在Python 2.6安装上找到安装PyObjC的下载。检查PyObjC主干并尝试构建它是我唯一的选择吗?这会“开箱即用”吗?
答案 0 :(得分:1)
Apple包含PyObjC
及其OS X 10.5
和10.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,那么你就有责任自己重新创造一切,而且不会是任何方式的点击过程。