Package: sagemath Version: 8.9-3 Running "import sage" in Python 3 works, but probably only because of some lazy loading ; indeed:
>>> from sage import * Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python3/dist-packages/sage/all.py", line 84, in <module> from sage.misc.all import * # takes a while File "/usr/lib/python3/dist-packages/sage/misc/all.py", line 84, in <module> from .functional import (additive_order, File "/usr/lib/python3/dist-packages/sage/misc/functional.py", line 27, in <module> from sage.rings.complex_double import CDF File "sage/rings/complex_double.pyx", line 101, in init sage.rings.complex_double (build/cythonized/sage/rings/complex_double.c:24201) File "/usr/lib/python3/dist-packages/sage/rings/complex_field.py", line 114, in ComplexField C = ComplexField_class(prec) File "/usr/lib/python3/dist-packages/sage/rings/complex_field.py", line 214, in __init__ self._populate_coercion_lists_(coerce_list=[RRtoCC(self._real_field (), self)]) File "sage/rings/complex_number.pyx", line 2569, in sage.rings.complex_number.RRtoCC.__init__ (build/cythonized/sage/rings/complex_number.c:20482) File "sage/categories/map.pyx", line 127, in sage.categories.map.Map.__init__ (build/cythonized/sage/categories/map.c:3524) File "/usr/lib/python3/dist-packages/sage/categories/homset.py", line 395, in Hom H = Hom(X, Y, category, check=False) File "/usr/lib/python3/dist-packages/sage/categories/homset.py", line 422, in Hom H = X._Hom_(Y, category) File "/usr/lib/python3/dist-packages/sage/categories/rings.py", line 361, in _Hom_ from sage.rings.homset import RingHomset File "/usr/lib/python3/dist-packages/sage/rings/homset.py", line 19, in <module> from . import quotient_ring File "/usr/lib/python3/dist-packages/sage/rings/quotient_ring.py", line 116, in <module> import sage.rings.polynomial.multi_polynomial_ideal File "/usr/lib/python3/dist- packages/sage/rings/polynomial/multi_polynomial_ideal.py", line 239, in <module> from sage.interfaces.all import (singular as singular_default, File "/usr/lib/python3/dist-packages/sage/interfaces/all.py", line 24, in <module> from .maxima import maxima, Maxima File "/usr/lib/python3/dist-packages/sage/interfaces/maxima.py", line 1237, in <module> script_subdirectory=None) File "/usr/lib/python3/dist-packages/sage/interfaces/maxima.py", line 529, in __init__ raise RuntimeError('You must get the file local/bin/sage- maxima.lisp') RuntimeError: You must get the file local/bin/sage-maxima.lisp In Debian we really have that file in /usr/share/sagemath/bin, so I guess it's just a path to patch away. JP