我是新來的python,我試圖在標準python包中使用交互式python調試器。每當我在文本編輯器(原子)或通過IPython的命令行中運行「進口IPDB」然後我得到的錯誤: 導入錯誤:沒有名爲「IPDB」模塊ImportError:沒有名爲'ipdb'的模塊
哪裏是我的IPDB模塊?在重新安裝python後,它仍然缺失。
謝謝!
我是新來的python,我試圖在標準python包中使用交互式python調試器。每當我在文本編輯器(原子)或通過IPython的命令行中運行「進口IPDB」然後我得到的錯誤: 導入錯誤:沒有名爲「IPDB」模塊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
安裝,那麼你可以ju st使用pdb
這是內置的調試器。主要區別是ipdb
有一些額外的鐘聲和口哨聲。
爲我工作!謝謝Wim! –