<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">I forgot to mention platform: &nbsp;Mac OS 10.5.8<br><div><br><div>Begin forwarded message:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>From: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Michael Hearne &lt;<a href="mailto:mhearne@usgs.gov">mhearne@usgs.gov</a>&gt;</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>Date: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica">January 21, 2010 8:56:26 AM MST</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>To: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><a href="mailto:ipython-user@scipy.org">ipython-user@scipy.org</a></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" color="#000000" style="font: 12.0px Helvetica; color: #000000"><b>Subject: </b></font><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><b>Error when using debugger and EPD</b></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div> </div><div>All - I have recently installed EPD6.0.0 with ipython 0.10. &nbsp;&nbsp;Version info from ipython:<br><br>"Enthought Python Distribution -- <a href="http://code.enthought.com">http://code.enthought.com</a><br><br>Python 2.6.4 |EPD 6.0.0 (64-bit)| (r264:75706, Dec 11 2009, 11:13:08)<br>Type "copyright", "credits" or "license" for more information.<br><br>IPython 0.10 -- An enhanced Interactive Python."<br><br><br> If I try to run a Python script in ipython using:<br><br>run -d foo.py<br><br>I get the error messages below. &nbsp;What can I do to update/patch my ipython code so that I can run scripts in debug mode? &nbsp;This is a functionality I use all the time.<br><br>Thanks,<br><br>Mike<br><br>---------------------------------------------------------------------------<br>AttributeError &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Traceback (most recent call last)<br><br>/Users/mhearne/src/python/qdds/&lt;ipython console&gt; in &lt;module&gt;()<br><br>/Library/Frameworks/EPD64.framework/Versions/6.0.0/lib/python2.6/site-packages/IPython/iplib.py in ipmagic(self, arg_s)<br> &nbsp;&nbsp;1180 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:<br> &nbsp;&nbsp;1181 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;magic_args = self.var_expand(magic_args,1)<br>-&gt; 1182 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return fn(magic_args)<br> &nbsp;&nbsp;1183<br> &nbsp;&nbsp;1184 &nbsp;&nbsp;&nbsp;&nbsp;def ipalias(self,arg_s):<br><br>/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)<br> &nbsp;&nbsp;1631 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxtries = 10<br> &nbsp;&nbsp;1632 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bp = int(opts.get('b',[1])[0])<br>-&gt; 1633 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;checkline = deb.checkline(filename,bp)<br> &nbsp;&nbsp;1634 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not checkline:<br> &nbsp;&nbsp;1635 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for bp in range(bp+1,bp+maxtries+1):<br><br>/Library/Frameworks/EPD64.framework/Versions/6.0.0/lib/python2.6/pdb.pyc in checkline(self, filename, lineno)<br> &nbsp;&nbsp;&nbsp;450 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line or EOF). Warning: testing is not comprehensive.<br> &nbsp;&nbsp;&nbsp;451 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"""<br>--&gt; 452 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;line = linecache.getline(filename, lineno, self.curframe.f_globals)<br> &nbsp;&nbsp;&nbsp;453 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if not line:<br> &nbsp;&nbsp;&nbsp;454 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print &gt;&gt;self.stdout, 'End of file'<br><br>AttributeError: Pdb instance has no attribute 'curframe'<br></div></blockquote></div><br></body></html>