2014-10-22 165 views
1

我無法安裝ipdb軟件包,因爲它位於我無法控制的服務器上。我想做以下工作。python ipdb軟件包是否可用於其他軟件包?

import other.module.ipdb as ipdb 

print 'hello' 
ipdb.set_trace() 
print 'world' 

Ipython被安裝,這讓我覺得我應該以某種方式能夠訪問ipdb包。我在本地知道我通過執行sudo apt-get install python-ipdb安裝了它,但似乎ipdb應該已經可用。

任何想法?

謝謝

+0

只是IPDB複製到自己的項目? https://github.com/gotcha/ipdb/blob/master/ipdb/__main__.py – 2014-10-22 22:43:06

回答

0

你是正確的,IPython的帶有你需要能夠使用ipdb包的一切。這裏是你如何可以,只要你安裝了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. 
相關問題