Hello,<br><br>I have found an odd bug when I used cProfile in an iPython shell.  It seems to not load the same environment as the shell.  The following is a very simple example:<br><br>import cProfile<br>import math<br><br>

x = 25<br>cProfile.run(&quot;y = math.sqrt(x)&quot;)<br><br>This throws an exception &quot;NameError: name &#39;math&#39; is not defined&quot;<br><br>Similar problems occur if I define a function &quot;foo&quot; and call that in run.  I should also note that using &quot;run -p&quot; works just fine for a cProfile-less version of the above script.  I am using a stock install of python 2.6.5 and ipython 0.10 on Ubuntu 10.04.<br>

<br>Ben Root<br><br><br>