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


-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to