Je suis nouveau sur python et j'essaie d'utiliser le débogueur interactif python dans le package standard python). Chaque fois que j'exécute "importation ipdb" dans mon éditeur de texte (atome) ou dans la ligne de commande via iPython, j'obtiens l'erreur: ImportError: aucun module nommé 'ipdb'
Où est mon module ipdb? Il est toujours manquant après avoir réinstallé python.
Merci!
pdb
est intégré. ipdb
vous devrez installer.
pip install ipdb
ipdb
est livré avec ipython
, donc si vous avez déjà ipython
installé, vous pouvez y accéder via ce package en utilisant ce qui suit:
from IPython.core.debugger import Pdb
ipdb = Pdb()
Ensuite, vous pouvez utiliser ipdb comme si vous l'aviez fait import ipdb
, tel que:
ipdb.runcall(self, func, *args, **kwds)
ipdb.run(self, cmd, globals=None, locals=None)
# etc.
Si vous n'avez pas ipython
installé, vous pouvez simplement utiliser pdb
qui est le débogueur intégré. La principale différence est que ipdb
a quelques cloches et sifflets supplémentaires.