2016-01-15 53 views
13

我是新來的python,我試圖在標準python包中使用交互式python調試器。每當我在文本編輯器(原子)或通過IPython的命令行中運行「進口IPDB」然後我得到的錯誤: 導入錯誤:沒有名爲「IPDB」模塊ImportError:沒有名爲'ipdb'的模塊

哪裏是我的IPDB模塊?在重新安裝python後,它仍然缺失。

謝謝!

回答

17

pdb是內置的。 ipdb你將不得不安裝。

pip install ipdb 
+0

爲我工作!謝謝Wim! –

0

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安裝,那麼你可以ju st使用pdb這是內置的調試器。主要區別是ipdb有一些額外的鐘聲和口哨聲。

相關問題