Salut, you have to apply first : public/experimental_python3_v0
then the ticket 22775 (new conway_polynomial package) https://trac.sagemath.org/ticket/22775 Frederic Le jeudi 20 avril 2017 08:40:33 UTC+2, vdelecroix a écrit : > > Salut Frédéric, > > Then this is the problem. Cython should generate .so files for each .pyx > present in the Sage source code (which should be in the site-packages of > Python3). If you provide an explicit branch with your "hacks" to get > Sage compiled I might be able to provide more help. > > Vincent > > On 20/04/2017 08:35, Frédéric Chapoton wrote: > > Salut, > > > > There is no lazy_import.so in > local/lib/python3.5/site-packages/sage/misc > > folder (and in fact no .so file at all there) > > > > And I get > > > > Python 3.5.1 (default, Apr 16 2017, 11:35:45) > > Type "copyright", "credits" or "license" for more information. > > > > > > IPython 5.1.0 -- An enhanced Interactive Python. > > ? -> Introduction and overview of IPython's features. > > %quickref -> Quick reference. > > help -> Python's own help system. > > object? -> Details about 'object', use 'object??' for extra details. > > > > > > In [1]: import sage.misc.lazy_import > > > --------------------------------------------------------------------------- > > ImportError Traceback (most recent call > last) > > <ipython-input-1-99e0dfbb667e> in <module>() > > ----> 1 import sage.misc.lazy_import > > > > > > ImportError: No module named 'sage.misc.lazy_import' > > > > > > but all .py modules are there: > > In [1]: from sage. > > sage.algebras sage.calculus > sage.data_structures > > > > sage.all sage.categories sage.databases > > > > sage.all_cmdline sage.coding sage.docs > > > > > sage.all_notebook sage.combinat sage.doctest > > > > sage.arith sage.crypto sage.dynamics > > > > > > > > > > > > Le jeudi 20 avril 2017 08:16:40 UTC+2, vdelecroix a écrit : > >> > >> Do you have the corresponding (cython) library > >> > >> > SAGE_ROOT/local/lib/python3.5/site-packages/sage/misc/lazy_import.so > >> > >> If so could you try (inside a python3 shell) > >> > >> import sage.misc.lazy_import > >> > >> that should give you a more precise error. > >> > >> Vincent > >> > >> On 19/04/2017 14:57, Frédéric Chapoton wrote: > >>> Here it is (once again, the failure is related to a cython module): > >>> > >>> (sage-sh) chapoton@pc-chapoton:sage3$ python3 > >>> Python 3.5.1 (default, Apr 7 2017, 12:17:26) > >>> [GCC 5.4.0] on linux > >>> Type "help", "copyright", "credits" or "license" for more information. > >>>>>> import sage.all > >>> Traceback (most recent call last): > >>> File "<stdin>", line 1, in <module> > >>> File > >> "/home/chapoton/sage3/local/lib/python3.5/site-packages/sage/all.py", > >>> line 86, in <module> > >>> import sage.misc.lazy_import > >>> ImportError: No module named 'sage.misc.lazy_import' > >>> > >>> > >>> > >>> Le mercredi 19 avril 2017 13:53:20 UTC+2, vdelecroix a écrit : > >>>> > >>>> Indeed, could you try > >>>> > >>>> $ sage -sh > >>>> (sage-sh) $ python3 > >>>> >>> import sage.all > >>>> > >>>> Vincent > >>>> > >>>> On 19/04/2017 13:11, Frédéric Chapoton wrote: > >>>>> Hello, > >>>>> > >>>>> I get nothing from "ls local/lib/python2.7/site-packages/sa*" > >>>>> > >>>>> and what looks like a correct full sage > >>>>> in local/lib/python3.5/site-packages/sage > >>>>> > >>>>> The problem may come from "./sage" calling a python2.7 version ? > >>>>> > >>>>> Frederic > >>>>> > >>>>> Le mercredi 19 avril 2017 10:58:53 UTC+2, vdelecroix a écrit : > >>>>>> > >>>>>> Hi Frédéric, > >>>>>> > >>>>>> Can you check what are inside > local/lib/python3.5/site-packages/sage > >>>>>> > >>>>>> SAGE_ROOT/local/lib/python2.7/site-packages/sage > >>>>>> SAGE_ROOT/local/lib/python3.5/site-packages/sage > >>>>>> > >>>>>> Vincent > >>>>>> > >>>>>> On 18/04/2017 21:25, Frédéric Chapoton wrote: > >>>>>>> Dear all, > >>>>>>> > >>>>>>> I just managed (using tricks to avoid a few remaining issues in > >>>>>>> cythonization and packages) to get make succeed in building sage > >> with > >>>>>>> SAGE_PYTHON3=yes > >>>>>>> Sadly, but not unexpectedly, sage then crashes at startup. > >> Apparently, > >>>>>> it > >>>>>>> cannot not find/import any cython extension.. > >>>>>>> > >>>>>>> Frédéric > >>>>>>> > >>>>>>> Here is a snapshot of the end of compilation and tentative run: > >>>>>>> > >>>>>>> real 61m21.708s > >>>>>>> user 57m46.564s > >>>>>>> sys 1m30.508s > >>>>>>> Sage build/upgrade complete! > >>>>>>> chapoton@icj-laptop:~/sage3$ ./sage > >>>>>>> > >> ┌────────────────────────────────────────────────────────────────────┐ > >>>>>>> │ SageMath version 8.0.beta2, Release Date: 2017-04-12 > >> │ > >>>>>>> │ Type "notebook()" for the browser-based notebook interface. > >> │ > >>>>>>> │ Type "help()" for help. > >> │ > >>>>>>> > >> └────────────────────────────────────────────────────────────────────┘ > >>>>>>> > >> ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ > >>>>>>> ┃ Warning: this is a prerelease version, and it may be unstable. > >> ┃ > >>>>>>> > >> ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ > >>>>>>> Forcing sage-location, probably because a new package was > installed. > >>>>>>> Updating various hardcoded paths... > >>>>>>> (Please wait at most a few minutes.) > >>>>>>> DO NOT INTERRUPT THIS. > >>>>>>> Done updating paths. > >>>>>>> > >>>>>>> > >>>>>>> > >> ********************************************************************** > >>>>>>> > >>>>>>> > >>>>>>> Oops, Sage crashed. We do our best to make it stable, but... > >>>>>>> > >>>>>>> > >>>>>>> For the curious people, the crash log ends with > >>>>>>> > >>>>>>> ---> 39 from sage.structure.sage_object import SageObject > >>>>>>> global sage.structure.sage_object = undefined > >>>>>>> global SageObject = undefined > >>>>>>> 40 from sage.repl.rich_output.output_basic import ( > >>>>>>> 41 OutputPlainText, OutputAsciiArt, OutputUnicodeArt, > >>>>>> OutputLatex, > >>>>>>> 42 ) > >>>>>>> 43 from sage.repl.rich_output.preferences import > >>>> DisplayPreferences > >>>>>>> 44 > >>>>>>> 45 > >>>>>>> 46 class DisplayException(Exception): > >>>>>>> 47 """ > >>>>>>> 48 Base exception for all rich output-related exceptions. > >>>>>>> 49 > >>>>>>> 50 EXAMPLES:: > >>>>>>> 51 > >>>>>>> 52 sage: from sage.repl.rich_output.display_manager > >>>> import > >>>>>>> DisplayException > >>>>>>> 53 sage: raise DisplayException('foo') > >>>>>>> 54 Traceback (most recent call last): > >>>>>>> > >>>>>>> > >>>>>>> ImportError: No module named 'sage.structure.sage_object' > >>>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > > > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.