2009-10-31 67 views
1

OS X 10.5.8附带Python 2.5,并已安装PyObjC。在OS X 10.5上的Python 2.6上安装PyObjC?

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

我无法在我的Python 2.6安装中找到下载来安装PyObjC。正在检查PyObjC主干并试图将其构建为我唯一的选择?这项工作是否“开箱即用”?

回答

1

苹果包括PyObjC与他们的蟒蛇,OS X 10.510.6来。它不是python.org安装程序的一部分。但它应该很容易安装。只要按照说明heresetuptools安装到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 
0

如果您的目标是编写能够在其他人的计算机上工作的软件,那么您不应该触摸默认的Python安装。如果你不能没有2.6的生活,那么你有责任自己重新创建所有的东西,这不会是任何方式的指向和点击过程。

1

你或许应该尝试从树干建造PyObjC,这将很好地工作在官方Python 2.6发行版,但不支持Python 2.5。目前在主干中有很多修复不在2.2b2中,这是afaik。是easy_install提供的最新版本。

当在10.5 + 2.6 + PyObjC 2.2上使用py2app构建时,可能遇到一些小问题(很多原因可能是您应该做的,而不是使用10.5中构建的Xcode模板) ),特别是如果你仍然在某个地方安装了Python 2.5,那么你可能想要从trunk中构建和安装py2app,现在我已经修复了在10.5上的PyObjC 2.2上运行的这个特殊问题。