1

所以我进入我的 python 虚拟环境和箭头键,而不是做他们应该做的,正在创建这些东西:^[[D^[[C

它实际上也发生在虚拟环境之外,但我在那里修复了它。尽管如此,仍然无法在virutalenv中工作。

一些谷歌搜索和堆栈溢出搜索发现它与升级到 OSX 10.12 (Sierra) 似乎弄乱了 python 的 readline 的事实有关。这些答案向我展示了如何在 virtualenv 之外修复它(有效):

将 Mac OS 升级到 Sierra 后,箭头键在 Python shell 中不再起作用

ipython 抱怨 readline

但是它仍然无法在 virtualenv 中工作。我尝试 pip 安装 readline 和 easy_installing readline,但都没有奏效。

在此先感谢您的帮助。

4

1 回答 1

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
于 2018-08-01T10:28:10.037 回答