[IronPython] sympy on IP 2.6B2

Dino Viehland dinov at microsoft.com
Fri Jul 24 22:49:38 CEST 2009


-X:FullFrames promotes all local variables into the heap.  So you can
always crawl the stack and look/change them for all methods.

-X:Frames only creates the frame objects and if something happens to
make us promote local variables (e.g. a closure, or a call to locals(),
exec, eval, dir(), vars()) then the local variables will be available
for that specific method.

> -----Original Message-----
> From: users-bounces at lists.ironpython.com [mailto:users-
> bounces at lists.ironpython.com] On Behalf Of Michael Foord
> Sent: Friday, July 24, 2009 1:47 PM
> To: Discussion of IronPython
> Subject: Re: [IronPython] sympy on IP 2.6B2
>
> Try running it with frames switched on:
>
>     ipy.exe -X:Frames
>
> or:
>
>     ipy.exe -X:FullFrames
>
> Perhaps Dino can explain what the difference is between these two
> modes... :-)
>
> Michael
>
> Jeffrey Sax wrote:
> > According to the archives, some version of sympy worked on IP 1.x at
> some
> > point in the distant past. Now, with the latest version of both
> (sympy 0.6.5
> > on IronPython 2.6.B2), I get this:
> >
> > PS C:\Program Files (x86)\IronPython 2.6> .\ipy.exe
> > IronPython 2.6 Beta 2 (2.6.0.20) on .NET 2.0.50727.4918
> > Type "help", "copyright", "credits" or "license" for more
> information.
> >
> >>>> import sys
> >>>> sys.path.append(r"c:\Program Files (x86)\Python26\Lib\site-
> packages")
> >>>> from sympy import Symbol, cos
> >>>>
> > Traceback (most recent call last):
> >   File "<stdin>", line 1, in <module>
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\__init__.py", line 23, in
> c:\Program
> > Files (x86)\Python26\Lib\site-packages\sympy\__init__.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\core\__init__.py", line 4, in
> > c:\Program Files (x86)\Python26\Lib\site-
> packages\sympy\core\__init__.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\core\basic.py", line 2442, in
> > c:\Program Files (x86)\Python26\Lib\site-packages\sympy\core\basic.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\core\symbol.py", line 285, in
> > c:\Program Files (x86)\Python26\Lib\site-
> packages\sympy\core\symbol.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\core\sympify.py", line 200, in
> > c:\Program Files (x86)\Python26\Lib\site-
> packages\sympy\core\sympify.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\core\numbers.py", line 1600,
> in
> > c:\Program Files (x86)\Python26\Lib\site-
> packages\sympy\core\numbers.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\core\function.py", line 39, in
> > c:\Program Files (x86)\Python26\Lib\site-
> packages\sympy\core\function.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\utilities\__init__.py", line
> 14, in
> > c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\utilities\__init__.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\utilities\source.py", line 5,
> in
> > c:\Program Files (x86)\Python26\Lib\site-
> packages\sympy\utilities\source.py
> >   File "C:\Program Files (x86)\IronPython 2.6\Lib\inspect.py", line
> 950, in
> > C:\Program Files (x86)\IronPython 2.6\Lib\inspect.py
> > AttributeError: 'module' object has no attribute '_getframe'
> >
> >
> > Note also that when I retry the import, I get a different error
> message:
> >
> >
> >>>> from sympy import Symbol, cos
> >>>>
> > Traceback (most recent call last):
> >   File "<stdin>", line 1, in <module>
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\__init__.py", line 23, in
> c:\Program
> > Files (x86)\Python26\Lib\site-packages\sympy\__init__.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\core\__init__.py", line 4, in
> > c:\Program Files (x86)\Python26\Lib\site-
> packages\sympy\core\__init__.py
> >   File "c:\Program Files
> > (x86)\Python26\Lib\site-packages\sympy\core\basic.py", line 3, in
> c:\Program
> > Files (x86)\Python26\Lib\site-packages\sympy\core\basic.py
> > AttributeError: 'module' object has no attribute 'mpmath'
> >
> > Any idea what's going on here?
> >
> > Thanks,
> >
> > Jeffrey
> >
> > _______________________________________________
> > Users mailing list
> > Users at lists.ironpython.com
> > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> >
>
>
> --
> http://www.ironpythoninaction.com/
> http://www.voidspace.org.uk/blog
>
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com



More information about the Ironpython-users mailing list