~/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.

Reply via email to