我在manjaro上安装了Anaconda3(使用i3wm和Urxvt)。当我进入python解释器时,可以键入python脚本并执行。但是,当按下按键箭头来调用历史记录时,一切都搞砸了。这是一张屏幕截图,显示了我按几次上移键后的情况。。另一个问题是,当按下Backspace键时,会出现一个空格,但以前不会删除字符。
我试图找到一些帖子,说逃逸字符出现在Anaconda python中,解决方案似乎是安装ncurses
或readline
。当我尝试安装它们时,我发现它们都已经安装到位。有什么想法可以解决我的问题吗?
答案 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/