STOP ! you should export SAGE_PYTHON3=yes Le jeudi 20 avril 2017 09:02:54 UTC+2, Frédéric Chapoton a écrit : > > Really 355 ? More like 20, but I agree that it is a mess. > > This is my own experimental branch, not for evereybody's eyes.. It is made > from 22764, 22756, 22305 and 22775 > > plus one own commit that takes care (not in a good way) of the last two > calls to cmp() in pyx files. > > Frederic > > Le jeudi 20 avril 2017 08:57:30 UTC+2, vdelecroix a écrit : >> >> Why do you have 355 commits on public/experimental_python3_v0?! It is >> hard to find its way... >> >> On 20/04/2017 08:52, Frédéric Chapoton wrote: >> > 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.