python 3.7 crash after install readline

為{幸葍}努か 提交于 2020-07-29 04:32:43

pip install readline 安装了readline模块之后,python控制台崩溃:

执行结果,如下:

>>> 1+1 
*** Error in `python': free(): invalid pointer: 0x00007f13bf7a7af0 ***
======= Backtrace: ========= 
/usr/lib64/libc.so.6(+0x81679)[0x7f13be21a679] 
/usr/local/lib/libpython3.7m.so.1.0(PyOS_Readline+0x165)[0x7f13bf12ba3a] 
/usr/local/lib/libpython3.7m.so.1.0(+0xab14f)[0x7f13bf16e14f] 
/usr/local/lib/libpython3.7m.so.1.0(PyTokenizer_Get+0x220)[0x7f13bf16f2a0] 
/usr/local/lib/libpython3.7m.so.1.0(+0xaa413)[0x7f13bf16d413]
/usr/local/lib/libpython3.7m.so.1.0(PyParser_ASTFromFileObject+0x74)[0x7f13bf14fbe3] 
/usr/local/lib/libpython3.7m.so.1.0(+0x8d3a4)[0x7f13bf1503a4] 
/usr/local/lib/libpython3.7m.so.1.0(PyRun_InteractiveLoopFlags+0xd8)[0x7f13bf1505c9]
/usr/local/lib/libpython3.7m.so.1.0(PyRun_AnyFileExFlags+0x39)[0x7f13bf15067d] 
/usr/local/lib/libpython3.7m.so.1.0(+0x1f4f3b)[0x7f13bf2b7f3b] 
/usr/local/lib/libpython3.7m.so.1.0(_Py_UnixMain+0x2c)[0x7f13bf2b823c] 
/usr/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f13be1bb505] 
python[0x40069e] 
======= Memory map: ======== 
00400000-00401000 r-xp 00000000 fd:00 764448 /usr/local/bin/python3.7 
00600000-00601000 r--p 00000000 fd:00 764448 /usr/local/bin/python3.7 
00601000-00602000 rw-p 00001000 fd:00 764448 /usr/local/bin/python3.7 
01467000-0150d000 rw-p 00000000 00:00 0 `

解决:

安装gnureadline而不是readline

$ pip uninstall readline 
$ pip install gnureadline
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!