Pregunta

Quiero un intérprete de Python de 64 bits en mi Mac, así que tuve que reconstruirlo desde la fuente. Sin embargo, con mi propio intérprete de compilación personalizado me encuentro con problemas cuando intento navegar cuando ejecuto el intérprete desde dentro de un shell. Escribir python en el bash shell da como resultado lo 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.
>>> 

Sin embargo, cuando intento navegar con la flecha izquierda y la flecha derecha, obtengo caracteres extraños:

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

Esto no ocurre en el intérprete predeterminado de Apple.

¿Qué está causando esto? ¿Cómo puedo solucionarlo?

¿Fue útil?

Solución

Parece que su compilación personalizada no incluye readline. Debe ser un simple cambio de configuración y reconstrucción, marque aquí para más información.

Otros consejos

Instalar la biblioteca de línea de lectura GNU desde aquí , y reconstruir Python soluciona el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top