【问题标题】:Are there any downsides to upgrading Python on Snow Leopard?在 Snow Leopard 上升级 Python 有什么缺点吗?
【发布时间】:2010-02-09 17:12:24
【问题描述】:

我想通过安装程序包在 Snow Leopard 上使用最新版本的 Python,但我阅读了一些关于升级时冲突的令人困惑的文章。我打算在Eclipse中使用PyDev,升级后会不会和Snow Leopard有冲突?

【问题讨论】:

    标签: python macos osx-snow-leopard


    【解决方案1】:

    明确回答您的问题:在 SL 上升级 Python 有什么缺点吗?仅当您升级系统安装时。它会对使用 Python 的任何系统/CLI 工具以及使用 PyObjC 运行时库的任何捆绑应用程序 (.app) 产生奇怪的影响。

    如果这是您的要求,我不会升级、纠结或以其他方式修改 Python 的默认安装。最好使用MacPorts 在备用位置安装 Python 的升级版本。

    MacPorts 默认将所有内容安装到/opt/local(即/opt/local/bin/python)中。然后,您还可以安装 python_select,它会根据您的 PATH 进行一些调整,以确保您选择的任何版本都是首选。

    您可能还想考虑使用virtualenvpip 来管理这个环境,除非您已经习惯了MacPorts。需要考虑的事项!

    【讨论】:

    • 直接来自 python.org 的版本也将安装在 /usr/local/bin
    • 所以直接从 python.org 使用没有什么问题,对吧?
    • 不,没有,只要您不介意手动安装模块等。当出现类似情况时,我总是将人们指向 MacPorts,因为它是一个包管理器,类似于到apt-get 等,并且使管理升级和依赖关系变得非常容易。
    • 只要确保您的 PATH 设置为选择正确的版本。如果您正在运行您的网络服务器具有正确路径的网络应用程序。如果你在 launchd... 等下运行 python 脚本。
    猜你喜欢
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 2010-12-03
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    相关资源
    最近更新 更多