在 cqlsh 中查看转义字符

Seeing escape characters in cqlsh

在cqlsh 中键入命令时,几乎所有键都不会转义。例如,箭头键产生:

cqlsh> ^[[C^[[C^[[D^[[D^[[C^[[C^[[D^[[D

转义产生:

cqlsh> ^[^[^[^[^[

等等

我做了一些挖掘,有些人说这是因为没有安装 python 'readline' 包(cqlsh 确实是 python shell),但是pip安装readline后,仍然打印转义字符。

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

原来是pyenv的问题。解决方法是brew update && brew upgrade,然后uninstall/install所有python版本安装pyenv.