所以我进入我的python虚拟环境和箭头键,而不是做他们应该做的事情,正在创建这些东西:^[[D^[[C
它实际上也发生在虚拟环境之外,但我在那里修复了它。尽管如此,仍然没有在virutalenv工作。
一些谷歌搜索&堆栈溢出搜索发现它与升级到OSX 10.12(Sierra)似乎搞砸了python的readline这一事实有关。这些答案向我展示了如何在virtualenv之外解决它(有效):
Arrow keys no longer work in Python shell after upgrading Mac OS to Sierra
ipython complaining about readline
然而,它仍然没有在virtualenv内部工作。我尝试了pip安装readline和easy_installing readline,但没有一个工作。
提前感谢您的帮助。
答案 0 :(得分:0)
我在High Sierra(10.13)上,但遇到了同样的问题。以下对我有用(不过您将需要HomeBrew)。从您的虚拟环境中:
brew install readline
export CFLAGS='-I/usr/local/opt/readline/include -L/usr/local/opt/readline/lib'
pip install readline