Python 3.6.2 安装了 macport 从终端使用时崩溃
Python 3.6.2 installed with macport giving crashes when using from terminal
将我的 OS X 升级到 mac sierra 广告已更新 mac 端口 (sudo port selfupdate
)。然后尝试从终端 运行 python 并每次都收到此错误:
Python 3.6.2 (default, Jul 18 2017, 14:08:57)
[GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.42)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Python(1316,0x7fffee2213c0) malloc: *** error for object 0x105b21698: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6
我安装了 py36-readline
但没有用。现在如何解决这个问题?
我在 GitHub: Crashes with Python 3.6 - MacOS Sierra 上找到了这个,但没有帮助。
我找到了解决办法!
Irmen de Jong in a 指出的它的 macports 问题。安装py36-readline
并不能解决安装python36
后消息中所说的问题
##############################################################
# IF YOU ARE USING PYTHON FROM THE TERMINAL, PLEASE INSTALL:
# py36-readline
# TO AVOID A LIBEDIT / PYTHON INTERACTION ISSUE.
# REF: https://trac.macports.org/ticket/48807
##############################################################
解决方案在 REF link.
处给出
执行以下操作:
- 删除python36:
sudo port uninstall python36
- 删除 py36-readline:
sudo port uninstall py36-readline
- 安装 python36 和
sudo port install python36 +readline
这将修复错误。
将我的 OS X 升级到 mac sierra 广告已更新 mac 端口 (sudo port selfupdate
)。然后尝试从终端 运行 python 并每次都收到此错误:
Python 3.6.2 (default, Jul 18 2017, 14:08:57)
[GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.42)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
Python(1316,0x7fffee2213c0) malloc: *** error for object 0x105b21698: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap: 6
我安装了 py36-readline
但没有用。现在如何解决这个问题?
我在 GitHub: Crashes with Python 3.6 - MacOS Sierra 上找到了这个,但没有帮助。
我找到了解决办法!
Irmen de Jong in a py36-readline
并不能解决安装python36
##############################################################
# IF YOU ARE USING PYTHON FROM THE TERMINAL, PLEASE INSTALL:
# py36-readline
# TO AVOID A LIBEDIT / PYTHON INTERACTION ISSUE.
# REF: https://trac.macports.org/ticket/48807
##############################################################
解决方案在 REF link.
处给出
执行以下操作:
- 删除python36:
sudo port uninstall python36
- 删除 py36-readline:
sudo port uninstall py36-readline
- 安装 python36 和
sudo port install python36 +readline
这将修复错误。