On Thu, Jun 30, 2016 at 5:18 PM, Frédéric Chapoton <[email protected]> wrote: > I am doing things inside a virtualenv because I do not want to destroy my > sage installation (which happened once or twice) by trying to make sage with > python3. > > But if there is a better way, I am ready to listen. So far, despite my > askings, nobody has told me "how to try to build sage using python3" and I > had to figure things by myself.
I would just make a separate clone of the git repo and build in that with Python 3 enabled, so you can mess with that all you want without breaking the sage you use for work (which is what people should do in general I think....) As things are I don't think it makes a lot of sense to do anything with virtualenv. > Le jeudi 30 juin 2016 17:13:13 UTC+2, Erik Bray a écrit : >> >> As I wrote in the ticket I'm not exactly sure what you're using a >> virtualenv for. >> >> To be clear, I think it's great to use virtualenv for development in >> general. But I think this will only confuse things when building >> SAGE-THE-DISTRIBUTION from scratch since everything should get >> installed into $SAGE_LOCAL. >> >> So I'm not sure what you're doing with a virtualenv or why. >> >> On Thu, Jun 30, 2016 at 3:29 PM, Frédéric Chapoton <[email protected]> >> 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. > > -- > 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. -- 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.
