Anaconda - 箭头键在 python shell 中不能正常工作

Pag*_*vid 4 python anaconda

我在 manjaro 上安装了 Anaconda3(使用 i3wm 和 Urxvt)。当我进入python解释器时,输入python脚本并执行就可以了。但是当按下箭头键来调用历史时,一切都搞砸了。这是我多次按下向上键后的屏幕截图。在此处输入图片说明另一个问题是当按下退格键时会出现一个空格但之前不会删除字符。

我试图找到一些帖子说转义字符出现在 Anaconda python 中,解决方案似乎是 installncursesreadline. 当我尝试安装它们时,我发现它们都已经就位。有什么想法可以帮助解决我的问题吗?

g4v*_*gai 5

您需要将编译好的 terminfo 条目放在 anaconda 的 temrinfo 目录中。urxvt 的条目需要放在$_CONDA_ROOT/share/terminfo/r/. 我运行了以下副本并验证它现在可以工作:

cp /usr/share/terminfo/r/rxvt-unicode-256color ~/anaconda/share/terminfo/r/

如果您有多个环境,您也必须为它们执行此操作:

cp /usr/share/terminfo/r/rxvt-unicode-256color ~/anaconda/envs/data_science/share/terminfo/r/