[IPython-user] Error when using debugger and EPD

Michael Hearne mhearne@usgs....
Thu Jan 21 09:56:26 CST 2010


All - I have recently installed EPD6.0.0 with ipython 0.10.   Version  
info from ipython:

"Enthought Python Distribution -- http://code.enthought.com

Python 2.6.4 |EPD 6.0.0 (64-bit)| (r264:75706, Dec 11 2009, 11:13:08)
Type "copyright", "credits" or "license" for more information.

IPython 0.10 -- An enhanced Interactive Python."


  If I try to run a Python script in ipython using:

run -d foo.py

I get the error messages below.  What can I do to update/patch my  
ipython code so that I can run scripts in debug mode?  This is a  
functionality I use all the time.

Thanks,

Mike

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call  
last)

/Users/mhearne/src/python/qdds/<ipython console> in <module>()

/Library/Frameworks/EPD64.framework/Versions/6.0.0/lib/python2.6/site- 
packages/IPython/iplib.py in ipmagic(self, arg_s)
    1180         else:
    1181             magic_args = self.var_expand(magic_args,1)
-> 1182             return fn(magic_args)
    1183
    1184     def ipalias(self,arg_s):

/Library/Frameworks/EPD64.framework/Versions/6.0.0/lib/python2.6/site- 
packages/IPython/Magic.py in magic_run(self, parameter_s, runner,  
file_finder)
    1631                     maxtries = 10
    1632                     bp = int(opts.get('b',[1])[0])
-> 1633                     checkline = deb.checkline(filename,bp)
    1634                     if not checkline:
    1635                         for bp in range(bp+1,bp+maxtries+1):

/Library/Frameworks/EPD64.framework/Versions/6.0.0/lib/python2.6/ 
pdb.pyc in checkline(self, filename, lineno)
     450         line or EOF). Warning: testing is not comprehensive.
     451         """
--> 452         line = linecache.getline(filename, lineno,  
self.curframe.f_globals)
     453         if not line:
     454             print >>self.stdout, 'End of file'

AttributeError: Pdb instance has no attribute 'curframe'


More information about the IPython-user mailing list