Karta IPython uzupełnia tylko niektóre moduły

Używam wersji EPD Pythona i IPythona. Po zainstalowaniu niektórych modułów za pomocą easy_install zauważam, że chociaż mogą być importowane, nie można ich uzupełnić. Istnieją na ścieżce, ale mimo dołączonych modułów (pylab, readline, matematyka)mogą być zakończone, te nowe moduły nie mogą.

Czy ktoś wie, co powinienem zrobić, aby znaleźć problem? Sprawdziłem, czy pakiety są w tym samym miejscu co inne moduły:

In [1]: import pylab

In [2]: pylab
Out[2]: <module 'pylab' from '/Library/Frameworks/Python.framework/Versions/5.0.0/lib/python2.5/site-packages/pylab.pyc'>

In [3]: import BeautifulSoup

In [4]: BeautifulSoup
Out[4]: <module 'BeautifulSoup' from '/Library/Frameworks/Python.framework/Versions/5.0.0/lib/python2.5/site-packages/BeautifulSoup-3.1.0.1-py2.5.egg/BeautifulSoup.pyc'>

Może coś nie obchodzi.eggs poprawnie? Dzięki.

Aktualizacja: Kontynuując post gnibblera, stwierdziłem, że uzupełnienie karty trafia na wyjątek w linii 633 w completeer.py pod adresem:

    try:
        ret = self.matches[state].replace(magic_prefix,magic_escape)
        return ret
    except IndexError:
        return None

Ale co powoduje awarię ...

Aktualizacja:

In [5]: from Bea<tab_here>
*** COMPLETE: <Bea> (0)
matches: []
state: 0

Mówimy tylko, że lista meczów jest pustym zestawem: nie ma meczów. Nadal nie znajduje modułu. Spróbuję zbadać, gdziematches szuka modułów, kiedy mam czas.

questionAnswers(3)

yourAnswerToTheQuestion