[pypy-dev] sympy fails to import

Ondrej Certik ondrej at certik.cz
Sat Apr 10 18:45:44 CEST 2010


Hi,

I tried the pypy 1.2 linux binary with our latest sympy git and this
is what I got:

$/tmp/pypy-1.2/bin/pypy -c "import sympy"
'import site' failed
Traceback (most recent call last):
  File "?", line 33, in run_toplevel
  File "?", line 369, in run_it
  File "<string>", line 1, in <module>
  File "/home/ondrej/repos/sympy/sympy/__init__.py", line 43, in <module>
    from interactive import init_session, init_printing
  File "/home/ondrej/repos/sympy/sympy/interactive/__init__.py", line
5, in <module>
    f, g, h = map(Function, 'fgh')
  File "/home/ondrej/repos/sympy/sympy/core/multidimensional.py", line
122, in wrapper
    args[n] = structure_copy(entry)
  File "/home/ondrej/repos/sympy/sympy/core/multidimensional.py", line
54, in structure_copy
    return iter_copy(structure)
  File "/home/ondrej/repos/sympy/sympy/core/multidimensional.py", line
43, in iter_copy
    l.append(iter_copy(i))
  File "/home/ondrej/repos/sympy/sympy/core/multidimensional.py", line
43, in iter_copy
    l.append(iter_copy(i))
[...]
  File "/home/ondrej/repos/sympy/sympy/core/multidimensional.py", line
43, in iter_copy
    l.append(iter_copy(i))
  File "/home/ondrej/repos/sympy/sympy/core/multidimensional.py", line
42, in iter_copy
    if hasattr(i, "__iter__"):
RuntimeError: internal error: <RuntimeError object at 0x868c778>




It seems like some infinite recursion causes by some incompatibilities
between python and pypy. (sympy is tested on all python 2.4, 2.5 and
2.6 and it works).

Ondrej



More information about the Pypy-dev mailing list