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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top