Como posso corrigir o problema de espaço / retrocesso do console python2 relacionado a ^ H?

0

Estou usando o Ubuntu 17.10. No console python3, se eu apertar a tecla backspace, eu apago um caractere. Tudo bem, mas no console python2, se eu apertar a tecla backspace, recebo um caractere de espaço.

^ H deve ser interpretado como backspace no meu sistema Ubuntu e acontece em quase todos os lugares, exceto no console python2. Se eu entrar em qualquer cli no meu sistema e apertar Ctrl + H, o sistema imprimirá um espaço, exceto com o console python2.

Como posso corrigir esse comportamento?

EDIT: Parece que o único emulador de terminal que não tem o problema é o gnome-terminal (padrão da solução Ubuntu). Isso só pode ser considerado um workaroud, pois dependo de terminais drop-down como o guache e o tilix. O problema é me forçar a usar o Terminal GNOME e ajustar para que ele se comporte como o Guake.

EDIT 2: Depois de usar o pip para instalar o pacote pandas, voltei a esse problema mesmo no GNOME Terminal. Qualquer ideia seria bem-vinda para corrigir isso.

EDIT 3: Como solução alternativa, instalei o "um intérprete de fantasia python" chamado bpython. Pelo menos me permite mexer em um console python. Me preocupa que o problema apareça novamente mesmo dentro do bpython quando eu precisar usar o pip (então tentarei usar pip fora do interpretador bpython). Parece algo relacionado com um módulo chamado readline, já que o bash e outros cli (grass gis) parecem não ser afetados, exceto quando eu faço interface com python dentro de cli grama.

    
por CENTSOARER 02.12.2017 / 01:28

0 respostas