2012-02-05 14 views
6

Właśnie zainstalowałem moduł sqlalchemy w moim komputerze, ale po wpisaniu import sql i TAB w podpowiedzi w ipythonie autouzupełnianie podpowiada mi tylko wbudowany moduł sqlite3.Jak dodać moduł do autouzupełniania w Python?

W jaki sposób uzyskać ipython, aby zasugerować sqlalchemy w autouzupełnianiu importu?

Odpowiedz

10

Na podstawie tej wiadomości,

In [1]: import sq[TAB] 
Caching the list of root modules, please wait! 
(This will only be done once - type '%rehashx' to reset cache!) 

próbowałeś %rehashx?

+2

Wyrzucenie ipython nie wystarczy (robiłem już wiele razy), ale '% rehashx' działało! – hugomg

+0

Dzięki za opinie i zmiany! – unutbu

+0

Ktoś wie, jak wywołać to podczas procesu instalacji? Widzę tutaj tę funkcję, ale nie wiem, jak uzyskać do niej dostęp: ipython.git $ git grep rehashx IPython/config/profile/pysh/ipython_config.py:% rehashx IPython/core/completerlib.py: print ("(To będzie zrobione tylko raz - wpisz"% rehashx "na" IPython/core/magics/osm.py: i funkcje% rehashx, które automatycznie tworzą aliasy dla IPython/core/magics/osm.py: def rehashx (self, parameter_s = ''): – mathtick

Powiązane problemy