Thanks.

It is still not very clear to me what SAGE_PYTHON3 (well hidden) is 
supposed to achieve. Am I right to say that if the code of sage and
all its dependencies would work with py3, "export SAGE_PYTHON3=yes" then 
"make build" would build a py3 sage ?

I have made a ticket to document SAGE_PYTHON3, please have a look and 
enhance it.

https://trac.sagemath.org/ticket/20912

Frederic

Le jeudi 30 juin 2016 16:25:22 UTC+2, Volker Braun a écrit :
>
> It wouldn't surprise me too much if you can' t build python2 inside a 
> python 3 venv. Its pretty low on the priority of things to support imho. 
> Try building with SAGE_PYTHON3=yes
>
>
>
> On Thursday, June 30, 2016 at 3:29:25 PM UTC+2, Frédéric Chapoton wrote:
>>
>> Hello everybody,
>>
>> I am trying to build sage with python3 (I asked for help here before, but 
>> got only little).
>>
>> It fails, of course (see log below for "make build"). I would like to 
>> understand how.
>>
>> I am in a python3 virtualenv, and SAGE_ROOT/local/bin/python launches a 
>> python3
>>
>> This python3 complains that it cannot find pkg_resources, as follows 
>> (from the shell)
>>
>> ./local/bin/python -c 'import pkg_resources; 
>> pkg_resources.get_distribution("matplotlib").version'
>> Traceback (most recent call last):
>>   File "<string>", line 1, in <module>
>> ImportError: No module named 'pkg_resources'
>>
>> but instead it seems to pick the py2 pkg_resources, when called inside 
>> the sage-env script.
>>
>> Any idea ? By the way, please review 
>> https://trac.sagemath.org/ticket/20909 and 
>> https://trac.sagemath.org/ticket/20910, which are needed to reach this 
>> point.
>>
>> Frederic
>>
>> sage-logger -p 'sage-spkg python2-2.7.10.p2' 
>> '/home/chapoton/sage3/logs/pkgs/python2-2.7.10.p2.log'
>> [python2-2.7.10.p2] /home/chapoton/sage3/src/bin/sage-env: line 402: 
>> 24023 Aborted                 (core dumped) "$SAGE_ROOT/local/bin/python" 
>> -c 'import pkg_resources; 
>> pkg_resources.get_distribution("matplotlib").version' 2> /dev/null
>> [python2-2.7.10.p2] Found local metadata for python2-2.7.10.p2
>> [python2-2.7.10.p2] Fatal Python error: Py_Initialize: Unable to get the 
>> locale encoding
>> [python2-2.7.10.p2]   File 
>> "/home/chapoton/sage3/local/lib/python/encodings/__init__.py", line 123
>> [python2-2.7.10.p2]     raise CodecRegistryError,\
>> [python2-2.7.10.p2]                             ^
>> [python2-2.7.10.p2] SyntaxError: invalid syntax
>> [python2-2.7.10.p2] 
>> [python2-2.7.10.p2] Current thread 0x00007f7b54334700 (most recent call 
>> first):
>> [python2-2.7.10.p2] /home/chapoton/sage3/build/bin/sage-spkg: line 425: 
>> 24057 Aborted                 (core dumped) sage-download-file 
>> $PKG_NAME_UPSTREAM
>> Makefile:2432 : la recette pour la cible « 
>> /home/chapoton/sage3/local/var/lib/sage/installed/python2-2.7.10.p2 » a 
>> échouée
>>
>>

-- 
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 [email protected].
To post to this group, send email to [email protected].
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