当前哪种版本的python最适合os x?

当前哪种版本的python最适合os x?,python,macos,Python,Macos,在经历了安装最新版本的postgresql和psycopg2的痛苦之后,今天我要重新安装Leopard 在过去的一年里,我一直坚持使用macpython 2.5,但现在我甚至考虑使用macports 2.6 对我来说,Twisted、PIL和psycopg2的正常工作是最重要的 根据经验,谁能为我应该选择什么版本提供一些指导 编辑: 好的,我决定不重新安装操作系统。黑客四处清理坏的PostgresPlus安装并安装了另一个。官方的Python2.6.1包工作得很好,与2.5.2一起安装也没有问题

在经历了安装最新版本的postgresql和psycopg2的痛苦之后,今天我要重新安装Leopard

在过去的一年里,我一直坚持使用macpython 2.5,但现在我甚至考虑使用macports 2.6

对我来说,Twisted、PIL和psycopg2的正常工作是最重要的

根据经验,谁能为我应该选择什么版本提供一些指导

编辑:

好的,我决定不重新安装操作系统。黑客四处清理坏的PostgresPlus安装并安装了另一个。官方的Python2.6.1包工作得很好,与2.5.2一起安装也没有问题。Psycopg2有效。但正如预期的那样,PIL不会编译

我想我将在macports的2.5版本和官方的2.6版本之间切换,以完成不同的任务,因为我知道macports python在某些包中存在问题

另一编辑:


我现在已经编译了PIL。必须隐藏整个macports目录和一半的xcode库,这样才能找到正确的库。它不会接受我喂它的路径。PIL在leopard上的这一点是臭名昭著的。

我已经将运行leopard的macbook更新为python 2.6,并且在psycopg2上没有任何问题。就这一点而言,我在2.6的任何地方都没有遇到任何兼容性问题,但如果您担心向后兼容性,显然不建议切换到python3k。

您可以将它们并排安装。如果您遇到问题,只需将python 2.5设置为标准python,并使用例如
python26
的更新版本即可。

阅读此内容


我会坚持使用MacPython版本2.5.x(目前我相信是2.5.4)。我的理由如下:

  • SnowLeopard可能仍在2.5系列上,因此您最好与未来的操作系统保持一致(也就是说,没有必要走得太远)
  • 对于大多数生产应用程序来说,再过一年也不会有人想使用2.6了
  • 任何框架/计划都不会在至少两年内放弃2.5

  • 换句话说,我的方法是,做2.6的唯一原因是为了好玩。如果你想玩得开心,就选择3.0吧。

    我仍然使用macports python25,因为有太多其他软件包依赖它,而且还没有更新到使用python26

    $ port dependents python25
    gnome-doc-utils depends on python25
    mod_python25 depends on python25
    postgresql83 depends on python25
    gtk-doc depends on python25
    at-spi depends on python25
    gnome-desktop depends on python25
    mercurial depends on python25
    

    这不包括我安装的
    py25-*
    软件包。

    我在OSX上广泛使用Twisted和Psycopg2,它们都可以与Python 2.6配合使用。据我所知,两者都没有移植到Python3.0


    Python3.0的一些特性已经被移植到2.6,因此从2.5迁移到2.6会获得很多好处。但我不会切换到3.0,直到你们所有的第三方库都支持它;这可能在一段时间内不会发生。

    我今天就这个主题写了一些东西,我的推荐信?运行多个版本,并将virtualenv放下以划分内容


    对于macports,我也不会两者兼而有之。我认为没有必要使用它。

    我正在使用Python 2.5.1。对于我来说,它对于一般脚本和一些CherryPy web项目非常有用

    我在安装PIL时遇到了一些问题。我编译了它,它与这篇文章中解释的修改一起工作
    之后,它工作正常。

    如果您使用Macports,我建议您下载python_select软件包,它可以方便地在不同版本之间切换,包括内置的apple版本。使生活更加轻松。

    您是否运行macports 2.6版?谢谢。我一直都是官方的,所以我不能代表macportsYes发言,我现在有一个与leopard一起发布的版本和更新的macports版本2.5,只是掩盖了原来的版本。是的。我发现在编译PIL时安装Macports是一个很大的问题。我通过在编译PIL之前临时隐藏/opt目录来解决这个问题。PIL还可能与苹果的其他库发生冲突,再次暂时隐藏这些库。