【问题标题】:Homebrew install python release candidate versionHomebrew 安装 python 候选版本
【发布时间】:2013-11-01 21:36:30
【问题描述】:

在 mac os 上,我刚刚更新到 Maverick,现在当我尝试使用 zbar 运行脚本时,出现错误:Segmentation fault: 11

我在python.org 看到:

“Python 2.7.6 候选版本 1 于 2013 年 10 月 26 日发布。 这是一个 2.7 系列的错误修正版本。最重要的是,它解决了一个 导致交互提示在 OS X 10.9 上崩溃的问题。它 还包括超过 2.7.5 的许多错误修复。”

好的太棒了!但是..我用自制软件安装了python,当我这样做时brew install python它已经是最新的(2.7.5)。我该如何解决?

(老实说,我尝试从 python.org 下载 .dmg 然后安装它,这变成了一个混乱的混合版本......所以我清理了所有东西,现在我想知道真正要做的事情是什么.)

【问题讨论】:

  • 等等,在你做任何事情之前。 #18458 崩溃不太可能与您的脚本段错误有关。 只有交互式解释器使用libedit 是个问题。如果是你的崩溃,我很确定只安装真正的readline (sudo easy_install readline) 将使它无关紧要,并为你提供更好的交互体验。
  • 我猜你升级到了 10.9,这意味着你从 Apple 的旧 Python 2.7.2 升级到了新的 2.7.5,但是你没有重新安装任何你想要的 Python 二进制扩展针对旧的 2.7.2 构建和安装。如果是这样,那个更有可能是你的问题。
  • 除此之外,听起来您除了 Apple 系统 Python 2.7.5 之外,还至少有一个额外的 Python 2.7,一个 Homebrew 2.7.5。 (brew install python 否则不会给你这个消息。)你真的因为某种原因需要那个吗?如果没有,请摆脱它(或者只是 brew unlink 它,所以如果您想要它回来但不会妨碍它,它仍然存在)。
  • 所以我实际上解决了这个问题.. 为特立独行,但正如你所说,它与它无关。这似乎是一个 zbar 问题.. 我几乎失去了一个下午试图解决所有这些问题.. 但我需要太多时间来了解真正发生的事情.. 我回到我的老朋友 java 那里,现在一切都很顺利。有一天,当我有更多的时间时,我会给 python 一个新的尝试。还是谢谢!

标签: python homebrew osx-mavericks


【解决方案1】:

在您撰写问题时,Python 2.7.6 尚未发布。您引用的文本谈到了一个候选版本,这不是最终版本。与此同时,2.7.6 已经发布(今天,在我写这篇文章的时候),但是 Homebrew 还没有打包它。给它一些时间。

不过,您的崩溃不太可能与此有关。至少你没有显示任何信息来支持这种怀疑。大多数人在升级到 Mavericks 后都没有遇到过使用自制 Python 的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-08-05
    • 2021-01-29
    • 2021-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 2019-09-13
    相关资源
    最近更新 更多