Hi,
I'm running Debian Wheezy x86_64.
I downloaded the sources (sage-6.4) which I compiled and run for a few months already.
I used to run Python scripts from Sage like this:
$ sage -python <script.py>
The script was actually exported from a notebook I was running. I just felt more comfortable running a script than going through the Notebook interface...
And it worked just fine until this weekend. I guess my problems are due to an update of my OS I did this weekend. I haven't kept note of the various packages I updated. I think GCC was in the lot.
Now, I can run the Notebook without any problem but I get this error when I run my script :
$ sage -python debug.py
Traceback (most recent call last):
File "debug.py", line 3, in <module>
from sage.numerical.mip import MixedIntegerLinearProgram
File "/home/eric/apps/sage-6.4/local/lib/python2.7/site-packages/sage/numerical/__init__.py", line 1, in <module>
import all
File "/home/eric/apps/sage-6.4/local/lib/python2.7/site-packages/sage/numerical/all.py", line 1, in <module>
from optimize import (find_fit,
File "/home/eric/apps/sage-6.4/local/lib/python2.7/site-packages/sage/numerical/optimize.py", line 14, in <module>
from sage.modules.free_module_element import vector
File "sage/rings/integer.pxd", line 9, in init sage.modules.free_module_element (build/cythonized/sage/modules/free_module_element.c:36437)
File "sage/rings/rational.pxd", line 10, in init sage.rings.integer (build/cythonized/sage/rings/integer.c:41630)
File "sage/rings/rational.pyx", line 56, in init sage.rings.rational (build/cythonized/sage/rings/rational.c:30843)
File "/home/eric/apps/sage-6.4/local/lib/python2.7/site-packages/sage/rings/rational_field.py", line 55, in <module>
import infinity
File "/home/eric/apps/sage-6.4/local/lib/python2.7/site-packages/sage/rings/infinity.py", line 213, in <module>
from sage.rings.integer_ring import ZZ
File "sage/rings/integer_ring.pyx", line 67, in init sage.rings.integer_ring (build/cythonized/sage/rings/integer_ring.c:11566)
File "/home/eric/apps/sage-6.4/local/lib/python2.7/site-packages/sage/structure/factorization.py", line 188, in <module>
from sage.misc.all import prod
File "/home/eric/apps/sage-6.4/local/lib/python2.7/site-packages/sage/misc/all.py", line 89, in <module>
from functional import (additive_order,
File "/home/eric/apps/sage-6.4/local/lib/python2.7/site-packages/sage/misc/functional.py", line 36, in <module>
from sage.rings.complex_double import CDF
File "sage/rings/real_double.pxd", line 8, in init sage.rings.complex_double (build/cythonized/sage/rings/complex_double.c:20095)
File "sage/rings/real_double.pyx", line 56, in init sage.rings.real_double (build/cythonized/sage/rings/real_double.c:22825)
ImportError: cannot import name ZZ
The problem concerns a simple import that now does not work. I just putted these two lines in my "debug.py" script:
from sage.numerical.mip import MixedIntegerLinearProgram
print MixedIntegerLinearProgram.__doc__
I re-compiled my sources but the problem remains. Notebook still works just fine.
Any thoughts ?
To be honest, I don't know the ZZ module.
Any help would be appreciated.
Kind regards,
Eric