Navigazione nel terminale Python
-
06-07-2019 - |
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?
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.