代码之家  ›  专栏  ›  技术社区  ›  FogleBird

在OS X 10.5的python 2.6上安装pyobjc?

  •  1
  • FogleBird  · 技术社区  · 15 年前

    OS X 10.5.8附带了python 2.5,并且已经安装了pyobjc。

    我从python.org站点安装了python 2.6,而pyobjc不在那里。

    我找不到在我的python 2.6安装上安装pyobjc的下载。查看pyobjc主干并尝试构建它是我唯一的选择吗?“开箱即用”行吗?

    3 回复  |  直到 15 年前
        1
  •  1
  •   Ned Deily    15 年前

    苹果包括 PyObjC 带着他们的蟒蛇 OS X 10.5 10.6 . 它不是python.org安装程序的一部分。但它应该足够容易安装。只需安装 setuptools 按照说明转到python.org python 2.6 here .然后使用 easy_install-2.6 (将安装在 /Library/Frameworks/Python.framework/Versions/2.6/bin 可能已经在你的$ PATH 要做:

    easy_install-2.6 pyobjc==2.2b2
    

    如上所述 here . 如果您希望生活在出血边缘,可以尝试直接从SVN存储库安装,因为最近有很多工作要做,主要是为了支持10.6。

    如果这看起来工作太多,您可以安装一个旧版本和所有依赖项,包括python via MacPorts :

    sudo port install py26-pyobjc2
    
        2
  •  1
  •   Dirk Stoop    15 年前

    您可能应该尝试从主干构建pyobjc,这在官方的python 2.6发行版上可以很好地工作,但在python 2.5上不行。现在后备箱里有很多不在2.2b2中的修复程序,Afaik。是最新版本,可通过轻松安装。

    当在10.5+2.6+pyobjc 2.2上使用py2app进行构建时,可能会遇到一些小问题(出于很多原因,这可能是您应该做的,而不是使用10.5中构建不同的xcode模板),特别是如果您仍然在某处安装了python 2.5,那么您可能希望构建和安装py2app f另外,我在10.5版的2.6版上与Pyobjc2.2一起遇到的这个特殊问题现在已经得到解决。

        3
  •  0
  •   Azeem.Butt    15 年前

    如果您的目标是编写能够在其他人的计算机上运行的软件,那么您不应该接触默认的Python安装。如果没有2.6你就不能活下去,那么你就有责任自己重新创造一切,而这不会是一个以任何方式点击的过程。