2009-07-06 13 views
10

verir. IPython'daki yukarı oku vurduğumda, tarih almak yerine, bu karakter kümesini "^ [[A" (tırnak işaretleri dahil değil) alırım.IPython OS X: Yukarı ok, "^ [[A"

Aşağı oku vurmak, "^ [[B" değerini verir ve sekme tamamlama çalışmaz (sadece bir sekme girer).

Bunu nasıl düzeltebilirim? Hem Terminal hem de iTerm'de olur.

OS X 10.5'in çalıştırılması, Framework Python 2.5.4. Hem ipython 0.8.3 hem de ipython 0.9.1'de hata oluşur. pyreadline-2.5.1 yumurta her iki durumda da monte edilir.

(düzenleme:.. Başka Linux makineye SSH-ing ve ince orada çalışıyor IPython kullanarak Yani OS X makinede normal "piton" komutunu çalıştırarak etmez)

Alkış, - Dan

+0

bu ancak son zamanlarda oluşmaya başladı düşünüyorum ve limandan versiyonlarda bu hata görünmüyor. –

cevap

2

Tüm site paketlerini tamamen silerek çözüldü. Daha sonra Framework Python'u yeniden yükledim, setuptools'u yeniden yükledim ve easy_installed ipython FTW.

6
Python taleb modülünün eski bir sürümünü kullanıyor gibi geliyor

, ben biraz similar problem to this

Aha vardı! Python readline modülünün eski bir sürümü vardı - en son http://ipython.scipy.org/dist/'u yükledim ve mükemmel çalışıyor!

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

Teşekkür ederiz @ dbr! Progeny için not: Okuyarak şu anki yolunuzu bulun: $ python -c 'import readline; print readline dosyası file__ '. Sonunda bunu çalıştırarak düzeltdim: $ sudo pip install readline == 6.2.4.1 –