~/sage3/src/build$ find -name "*.so" returns nothing :(
Le jeudi 20 avril 2017 09:35:50 UTC+2, vdelecroix a écrit : > > Can you look at SAGE_ROOT/src/build and try to find is there is a .so > there. For example > > $ find $(sage -root)/src/build -name "*.so" > > (normally there should be, the cythonization process put stuff there) > > On 20/04/2017 09:07, Frédéric Chapoton wrote: > > 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.