修复在 Python 交互界面中无法使用方向键和 tab 键
背景
在日常使用Python中(使用交互界面)时,经常遇到按方向键,会出现^[[D, ^[[A 等符号,以及不能使用tab自动补全,
查了下似乎是readline这个lib的问题, 用brew info查了下, 我的readline库是8.0.0版本
|
|
说是更换下库版本就行,但是怕因此影响到其他东西,于是就没有搞, 后来再查资料发现了解决办法,
解决方法
方法来源: StackOverflow
在 /usr/local/opt/readline/lib/
中, 我的只有 libreadline.8.dylib
只要把这个链接到 libreadline.6.dylib
和 libreadline.7.dylib
就能解决问题了.