Domanda

Voglio un interprete Python a 64 bit sul mio Mac, quindi ho dovuto ricostruire dal sorgente. Tuttavia, con il mio interprete di build personalizzato mi imbatto in problemi quando provo a navigare quando eseguo l'interprete da una shell. Digitando python nella shell bash si ottiene il familiare:

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.
>>> 

Tuttavia, quando provo a navigare con la freccia sinistra e la freccia destra, ottengo caratteri strani:

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

Ciò non si verifica nell'interprete predefinito di Apple.

Cosa sta causando questo? Come posso ripararlo?

È stato utile?

Soluzione

Sembra che la tua build personalizzata non includa readline. Dovrebbe essere un semplice cambio di configurazione e ricostruzione, controllare qui per maggiori informazioni.

Altri suggerimenti

Installazione della libreria readline GNU da qui e ricostruzione di Python risolve il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top