2014-10-22 79 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.