On Sat, Sep 10, 2016 at 4:55 PM, William Stein <wst...@gmail.com> wrote: > On Sat, Sep 10, 2016 at 3:30 AM, Volker Braun <vbraun.n...@gmail.com> wrote: >> I think this idea of installing stuff globally (either system-wide or in >> ~/.local) is outdated. Really its always better to make a venv if you need >> some sort of specialist package. Its just an all-around better workflow. And >> Sage-the-distribution really is like a big venv. >> >> I'd rather spend 5 seconds installing my favorite package into Sage than an >> hour debugging what in ~/.local makes Sage crash. >> >> And there are a lot of potential conflicts; for startes if you compile Sage >> with SAGE_DEBUG=yes then the Python ABI will be incompatible with any >> extension modules in ~/.local >> >> If anything I would document that you can opt-in to the account-wide >> packages by running "PYTHONUSERBASE=~/.local sage" > > Python itself could make those same arguments, as one can install > multiple copies of Python in different ways on a single computer. > > I wish more people were interested in integrating Sage with the wider > Python ecosystem and community...
I am very interested in this but it's an uphill battle. Not that it can't be done though. It's just a lot of issues all at once, and I'm still focused on Windows support for now. I think much of this does fall partly under ODK though, so I'm hoping I can spend more time on this issue. >> >> >> >> >> >> >> >> >> On Friday, September 9, 2016 at 5:38:58 PM UTC+2, William wrote: >>> >>> Hi, >>> >>> I personally disagree with trying to make Sage's python and the >>> general environment be as isolated as possibly from each other. We >>> should try to interoperate with the greater Python world as much as >>> possible, not change things to discourage that. If you want total >>> isolation, use Docker, don't mess with environment variables like >>> this... >>> >>> I realize that this might just get closed due to philosophical >>> differences. How about just document PYTHONUSERBASE in our FAQ or >>> something (like it is in python) and trust users to have a clue? >>> >>> I've made https://trac.sagemath.org/ticket/21456 about this. However, >>> the authors of the new code in Sage that sets PYTHONUSERBASE if it >>> isn't set, might have a very different opinion, and for a good reason. >>> Thoughts? >>> >>> -- William >>> >>> >>> -- >>> William (http://wstein.org) >> >> -- >> 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. > > > > -- > William (http://wstein.org) > > -- > 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. -- 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.