Question

Si j'ai couru une longue ligne IPython, et essayer de le rappeler (en utilisant la flèche vers le haut) ou backspace au-delà du début de la ligne actuelle, il affiche de façon incorrecte (tous smushed en une seule ligne)

Par exemple, lors de la session suivante, j'ai écrit une longue ligne [1], entré une ligne quelque peu vide [2], puis vers le haut-fléchée deux fois pour obtenir la déclaration en ligne print [3], et ce qui suit est arrivé:

problème de retour à la ligne

Arrive dans les deux iTerm et Terminal.app .. J'ai eu un problème similaire avec des séances régulières, terminaux qui a été fixée par des codes de couleur correctement terminant, mais je ne suis pas sûr de savoir comment le fixer avec IPython

Était-ce utile?

La solution

Aha! J'ai eu une ancienne version du module readline Python - l'installation des dernières nouvelles de http://ipython.scipy.org/dist / et cela fonctionne parfaitement!

sudo easy_install http://ipython.scipy.org/dist/readline-2.5.1-py2.5-macosx-10.5-i386.egg

Autres conseils

Vous avez ce problème sur Snow Leopard. L'installation d'une nouvelle version de readline de http://pypi.python.org/pypi/readline/ le fixe:

sudo easy_install http://pypi.python.org/packages/2.6/r/readline/readline-2.6.4-py2.6-macosx-10.6-universal.egg

Je ne peux pas reproduire (œuvres flèche haut pour les longues lignes à ipython):

ipython flèche haut longue ligne

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top