Anaconda-箭头键在python shell中无法正常工作

时间:2018-07-05 05:24:00

标签: python anaconda

我在manjaro上安装了Anaconda3(使用i3wm和Urxvt)。当我进入python解释器时,可以键入python脚本并执行。但是,当按下按键箭头来调用历史记录时,一切都搞砸了。这是一张屏幕截图,显示了我按几次上移键后的情况。enter image description here。另一个问题是,当按下Backspace键时,会出现一个空格,但以前不会删除字符。

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

1 个答案:

答案 0 :(得分:4)

您需要将已编译的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/