Navegar no terminal pitão
-
06-07-2019 - |
Pergunta
Eu quero um interpretador python 64-bit no meu Mac, então eu tive que reconstruir a partir da fonte. No entanto, com a minha própria compilação personalizada intérprete eu me deparo com problemas quando tento navegar quando eu executar o interpretador de dentro de um shell. Digitando python para os resultados shell bash no familiar:
Python 2.6.3 (r263:75183, Oct 23 2009, 14:23:25)
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
No entanto, quando tento navegar com seta para a esquerda e seta para a direita, eu recebo caracteres estranhos:
Python 2.6.3 (r263:75183, Oct 23 2009, 14:23:25)
[GCC 4.2.1 (Apple Inc. build 5646) (dot 1)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^[[A^[[A^[[A^[[D^[[C^[[C^[[A^[[B^[[D^[[C
Esta não ocorre no interpretador padrão da Apple.
O que está causando isso? Como posso corrigi-lo?
Solução
Parece que a sua compilação personalizado não incluem readline. Deve haver uma mudança de configuração simples e reconstruir, verificação aqui para mais informações.
Outras dicas
A instalação da biblioteca GNU readline de aqui , e reconstruir python corrige o problema.