Pergunta

Se eu tenho que correr uma longa fila em IPython, e tentar recuperá-lo (usando a seta para cima) ou backspace para além do início da linha atual, ele exibe incorretamente (todo esmagado em uma linha)

Por exemplo, na sessão seguinte eu escrevi uma longa linha [1], entrou em um [2] linha um pouco-roupa, em seguida, up-arrowed duas vezes para obter a declaração print na linha [3], e aconteceu o seguinte:

questão envoltório Line

acontece em ambos iTerm e Terminal.app .. Eu tive um problema semelhante com sessões de terminal regulares, que foi fixas por códigos de cores corretamente terminando, mas não tenho certeza de como corrigi-lo com IPython

Foi útil?

Solução

Aha! Eu tinha uma versão antiga do módulo readline Python - instalar o mais tardar a partir http://ipython.scipy.org/dist / e ele funciona perfeitamente!

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

Outras dicas

Got este problema no Snow Leopard. Instalando uma nova versão do readline de http://pypi.python.org/pypi/readline/ correções-lo:

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

Eu não posso reproduzi-lo (obras para longas filas em ipython de seta para cima):

ipython up-arrow longa linha

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top