Ответ 1
pdb
встроен. ipdb
вам нужно будет установить.
pip install ipdb
Я новичок в python, и я пытаюсь использовать интерактивный отладчик python в стандартном пакете python. Всякий раз, когда я запускаю "import ipdb" в текстовом редакторе (атоме) или в командной строке через iPython, я получаю ошибку: ImportError: Нет модуля с именем 'ipdb'
Где мой модуль ipdb? Он по-прежнему отсутствует после того, как я переустановил python.
Спасибо!
pdb
встроен. ipdb
вам нужно будет установить.
pip install ipdb
ipdb
поставляется с ipython
, поэтому, если у вас уже установлен ipython
, вы можете получить к нему доступ через этот пакет, используя следующее:
from IPython.core.debugger import Pdb
ipdb = Pdb()
Затем вы можете использовать ipdb так же, как если бы вы сделали import ipdb
, например:
ipdb.runcall(self, func, *args, **kwds)
ipdb.run(self, cmd, globals=None, locals=None)
# etc.
Если у вас нет установленного ipython
, вы можете просто использовать pdb
, который является встроенным отладчиком. Основное отличие: ipdb
имеет некоторые дополнительные колокола и свистки.