Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python分段错误:OSX上为11_Python_Macos_Segmentation Fault - Fatal编程技术网

Python分段错误:OSX上为11

Python分段错误:OSX上为11,python,macos,segmentation-fault,Python,Macos,Segmentation Fault,我开始用python开发,并尝试了一些简单的命令,比如计算 但是,有时python会以“分段错误:11”终止 在谷歌,我没有找到类似的问题或解决方案 Python与自制软件一起安装。 home brew doctor命令不会显示python安装的任何问题,并且是最新的 有人知道如何解决这个问题吗 这是OSX崩溃日志:Hmmm。。。传播消息。以下内容似乎解决了这个问题: cd /Library/Frameworks/Python.framework/Versions/3.3 cd ./lib/p

我开始用python开发,并尝试了一些简单的命令,比如计算

但是,有时python会以“分段错误:11”终止 在谷歌,我没有找到类似的问题或解决方案

Python与自制软件一起安装。 home brew doctor命令不会显示python安装的任何问题,并且是最新的

有人知道如何解决这个问题吗


这是OSX崩溃日志:

Hmmm。。。传播消息。以下内容似乎解决了这个问题:

cd /Library/Frameworks/Python.framework/Versions/3.3 
cd ./lib/python3.3/lib-dynload 
sudo mv readline.so readline.so.disabled 

这是python解释器中与readline兼容性相关的一个bug,在本周末被裁减的最新候选程序中已经修复了这个bug

本期文章引用了奈德·戴利的话,写在:

周二,苹果发布了OSX10.9(又称小牛)。已经有了 人们对它很感兴趣,部分原因是苹果公司已经将它提供给了客户 免费,使10.8、10.7和(大多数)10.6系统的用户更容易使用 直接升级到10.9。不幸的是,我们目前的政策存在一些问题 OS X 10.9上的维护版本(3.3.2和2.7.5)要求新的 尽快发布维护版本

其中一个很关键,因为它会导致解释器在运行时崩溃 交互模式()。这个问题是由于 libedit的readline兼容层中长期存在的兼容性问题 这一上游问题最终得到了解决,苹果现在已经在10.9版本中发布。因为 org安装程序动态链接到libedit,这是原始的解决方法 在readline.c中,历史索引中的原始设计缺陷现在会导致 当用户以交互方式键入第二个命令时,10.9上的SEGFULT。不 好。Ronald设计了一个修复程序,允许readline.so在运行时检测 使用任意一个版本的libedit,以便继续使用二进制文件 跨多个OS X版本的兼容性。这一解决方案已经在市场上推出 3.4.0 Alpha和后端口至3.3和2.7分支,等待发布 那里就在过去的12个小时里,至少有四份 用户报告的问题。我已将原始版本更新为 提及第10.9条,现在不再属于保密协议,并提供 可下载脚本,供经验不足的用户通过 “正在删除”readline.so。据推测,随着消息传出,将会有更少的人 出现了重复问题,但影响仍将存在


我在El Capitan上遇到了这个问题,当时我安装了自制软件,不得不调整路径变量,将
/usr/local/bin
放在前面。那里的Python版本是2.7.3。
/usr/bin
中的Python是2.7.10。在
/usr/local/bin/
中删除python符号链接成功了。

我在Mavericks,python 2.7.5也有同样的问题,这对我来说很有用!可能很明显,但请记住使用您的Python版本,如果您没有安装,则不一定使用3.3。我运行的是2.7,这个修复程序对我也很有用如果你使用的是自制的,在/usr/local/cillar/python/2.7.5/Frameworks/python.framework/Versions/2.7/lib/python2.7/lib-dynload/(例如2.7.5)中使用pythonbrew安装完成了这项操作,这使得命令导航变得不可能。Ie,ctrl+a,ctrl+e,箭头键,都是打印垃圾。另一个SO q有一个更好的修复方法,使用python补丁脚本不破坏导航:在操作系统Yosemite的情况下对我不起作用。有什么建议吗?提前谢谢!