加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

在Python解释器中使用modulo时,为什么会出现分段错误?

发布时间:2020-12-20 13:41:49 所属栏目:Python 来源:网络整理
导读:参见英文答案 Python crashing when running two commands (Segmentation Fault: 11)????????????????????????????????????2个 MacBook-Air:~ sgarza62$pythonPython 2.7.3 (v2.7.3:70274d53c1dd,Apr 9 2012,20:52:43) [GCC 4.2.1 (Apple Inc. build 5666) (
参见英文答案 > Python crashing when running two commands (Segmentation Fault: 11)????????????????????????????????????2个

MacBook-Air:~ sgarza62$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.
>>> 1 % 10
1
>>> 10 % 1
Segmentation fault: 11

模数运算也会发生,例如1%1和2%2.

在此计算机上运行Mac OS 10.9.2.

解决方法

这与模运算无关.交互式解释器将在调用的每个第二个命令上崩溃.

OS 10.9(Mavericks)升级导致某些Python版本不稳定.要解决此特定问题,请通过终端下载并运行修补程序:

>>> curl -O http://bugs.python.org/file32324/patch_readline_issue_18458.sh
>>> openssl sha1 patch_readline_issue_18458.sh
>>> sh ./patch_readline_issue_18458.sh

较新的Python版本修复了Mavericks引入的问题.最好在https://www.python.org/downloads/安装最新版本

感谢Hyperboreus在问题评论中找到解决方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读