[IPython-user] Fwd: Error when using debugger and EPD

Michael Hearne mhearne@usgs....
Thu Jan 21 10:13:04 CST 2010


I forgot to mention platform:  Mac OS 10.5.8

Begin forwarded message:

> From: Michael Hearne <mhearne@usgs.gov>
> Date: January 21, 2010 8:56:26 AM MST
> To: ipython-user@scipy.org
> Subject: Error when using debugger and EPD
>
> 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'

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/ipython-user/attachments/20100121/d08cdead/attachment.html 


More information about the IPython-user mailing list