2016-01-15 30 views
13

Jestem nowy dla Pythona i próbuję użyć interaktywnego debugera Pythona w standardowym pakiecie Pythona. Ilekroć uruchamiam "import ipdb" w moim edytorze tekstu (atom) lub w wierszu poleceń przez iPython, pojawia się błąd: ImportError: Brak modułu o nazwie 'ipdb'ImportError: Brak modułu o nazwie 'ipdb'

Gdzie jest mój moduł ipdb? Po ponownym zainstalowaniu Pythona nadal go brakuje.

Dzięki!

Odpowiedz

17

pdb jest wbudowany. ipdb będziesz musiał zainstalować.

pip install ipdb 
+0

Pracowałem dla mnie! Dzięki Wim !! –

0

ipdb wyposażony ipython, więc jeśli masz już ipython zainstalowaniu można uzyskać do niego dostęp za pośrednictwem tego pakietu przy użyciu następujących:

from IPython.core.debugger import Pdb 
ipdb = Pdb() 

Następnie można użyć ipdb tak jakbyś zrobił import ipdb, takich jak:

ipdb.runcall(self, func, *args, **kwds) 
ipdb.run(self, cmd, globals=None, locals=None) 
# etc. 

Jeśli nie masz ipython zainstalowany, wtedy można Ju st use pdb który jest wbudowanym debuggerem. Główna różnica to ipdb ma dodatkowe dzwonki i gwizdki.