【发布时间】:2009-10-31 01:55:13
【问题描述】:
OS X 10.5.8 附带 Python 2.5,并且已经安装了 PyObjC。
我从 python.org 站点安装了 Python 2.6,但 PyObjC 不存在。
我找不到在我的 Python 2.6 安装上安装 PyObjC 的下载。检查 PyObjC 主干并尝试构建它是我唯一的选择吗?这会“开箱即用”吗?
【问题讨论】:
标签: python macos installation pyobjc
OS X 10.5.8 附带 Python 2.5,并且已经安装了 PyObjC。
我从 python.org 站点安装了 Python 2.6,但 PyObjC 不存在。
我找不到在我的 Python 2.6 安装上安装 PyObjC 的下载。检查 PyObjC 主干并尝试构建它是我唯一的选择吗?这会“开箱即用”吗?
【问题讨论】:
标签: python macos installation pyobjc
Apple 将PyObjC 与他们的Python 一起包含在OS X 10.5 和10.6 中。它不是 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
【讨论】:
您可能应该尝试从主干构建 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 遇到的这个特殊问题现在已经得到修复。
【讨论】:
如果您的目标是编写可以在其他人的计算机上运行的软件,那么您不应该接触默认的 Python 安装。如果您根本无法离开 2.6,那么您有责任自己重新创建所有内容,而这绝不是一个点击式过程。
【讨论】: