Ativar as teclas do cursor no shell do python sobre o ssh

2

Eu corro o OpenElec em um Pi. Eu posso ssh para o Pi e abrir um shell python.

Como faço para ativar as teclas de cursor para trabalhar como up chegando ao último comando no shell python, como acontece na minha caixa do Ubuntu.

Agora, a tecla do cursor up mostra apenas: >>> ^[[A

    
por Janghou 14.03.2015 / 14:43

1 resposta

2

OpenElec compila o Python com o suporte readline desabilitado. Readline é a biblioteca de edição de linhas que o interpretador interativo do Python usa, então, sem ele, as teclas do cursor não funcionarão.

A biblioteca readline está presente no sistema, então você pode compilar rlwrap (um pequeno invólucro que fornece edição de linha de comando readline para qualquer comando) e executa rlwrap python . Você precisará instalar as ferramentas de compilação no nosso Ubuntu PC, baixar a fonte do rlwrap e compilá-lo. Alternativamente, pode haver um binário ARM adequado de rlwrap somwehere.

Você também pode instalar o rlwrap no seu PC e executar rlwrap ssh pi python .

    
por 14.03.2015 / 17:09