【问题标题】:Python segmentation fault:11 for simple terminal calculations [duplicate]Python分段错误:11用于简单的终端计算[重复]
【发布时间】:2013-12-03 01:53:30
【问题描述】:

我在我的 Mac 上进入终端并输入 python。标准的东西出现了:

Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:52:43) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

现在我正在使用终端进行简单的计算。我只需在下面输入以下内容并不断收到分段错误 11。它似乎来自我不断插入的小数点。

>>> a=1./2
>>> b=2./3
Segmentation fault: 11

有人知道为什么会这样吗?我以前从未发生过这种情况。你还会如何强制浮点数?谢谢

【问题讨论】:

  • 您使用的是 OS X 10.9 (Mavericks),不是吗? python 和 Mavericks 有一个众所周知的问题。你需要easy_install readline
  • 或者只更新到 2.7.6。
  • 或者干脆卸载你的第三方 Python 2.7.3 并使用 Mavericks 自带的 2.7.5,而不是试图维护两个独立的 2.7。
  • 是的,但是您可能需要继续使用 python.org Python 的其他原因,例如,如果您使用依赖于 python.org 版本的 NumPy 等软件包的二进制安装程序.
  • 而且,如果您是初学者并计划使用IDLE,系统IDLE 会使用损坏的系统版本Tk,如果您输入正确的字符,可能会崩溃。

标签: python macos terminal segmentation-fault


【解决方案1】:

如果您在 OS X 10.9 Mavericks 上看到此问题,则说明您正在使用 python.org Python 遇到 this issue,这是由系统 editlinelibedit 中的更改引起的。解决方案是download 并安装最新版本的 Python 2.7.6,该版本已修复此问题。

【讨论】:

    猜你喜欢
    • 2022-12-03
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多