problèmes de ligne avec emballage shell IPython
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é:
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
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):