Вкладка IPython дополняет только некоторые модули
м с использованием EPD версии Python и IPython. После установки некоторых модулей с помощью easy_install я заметил, что, хотя они могут быть импортированы, их нельзя завершить вкладкой. Они существуют на пути, но, пока включены модули (pylab, readline, math)Можно быть завершены, эти новые модули не могут.
Кто-нибудь знает, что я должен изучить, чтобы найти проблему? Я'Мы проверили, что пакеты находятся в том же месте, что и другие модули:
In [1]: import pylab
In [2]: pylab
Out[2]:
In [3]: import BeautifulSoup
In [4]: BeautifulSoup
Out[4]:
Может быть, что-то не справляется.eggs
правильно? Благодарю.
Обновить: Продолжаем гнибблерпост, ямы обнаружили, что завершение табуляции вызывает исключение в строке 633 в файле completeter:
try:
ret = self.matches[state].replace(magic_prefix,magic_escape)
return ret
except IndexError:
return None
Но что является причиной неудачи ...
Обновить:
In [5]: from Bea
*** COMPLETE: (0)
matches: []
state: 0
Так что это просто говорит о том, что список совпадений является пустым набором: совпадений нет. Это все еще не находит модуль. Я'попробую выяснить гдеmatches
получает модули, которые ищет, когда у меня есть время.