> I think the one "new" point I'm
making here is that `import sage` should *just work* without having to
set any special environment variables :/

I very much agree

On Tue, Nov 6, 2018 at 1:12 PM Erik Bray <erik.m.b...@gmail.com> wrote:

> On Tue, Nov 6, 2018 at 1:00 PM Timo Kaufmann <eisfre...@gmail.com> wrote:
> >
> > I've had similar thoughts for a while. Replacing sage-env with a dumb
> config file that can be parsed from within python would go a long way. I'm
> not too familiar with the native sage-env however, it might do some clever
> stuff that a dumb config file couldn't do.
>
> I'm not necessary suggesting a full replacement: Just a dumb config in
> addition to it that can be used both from sage.env and perhaps
> sage-env as well.  I tossed about some ideas for this in
> https://trac.sagemath.org/ticket/22652 and possibly elsewhere, but
> never really made progress on it.  I think the one "new" point I'm
> making here is that `import sage` should *just work* without having to
> set any special environment variables :/
>
>
> > Am Dienstag, 6. November 2018 11:10:52 UTC+1 schrieb Erik Bray:
> >>
> >> On Mon, Nov 5, 2018 at 8:11 AM Jori Mäntysalo <jori.ma...@uta.fi>
> wrote:
> >> >
> >> > I am trying to marry SageMath and Jupyterhub. I think I got them
> engaged,
> >> > but the wedding night has a problem:
> >> >
> >> > Error: You must set the SAGE_ROOT environment variable or run this
> >> > script from the SAGE_ROOT or SAGE_ROOT/local/bin/ directory.
> >> > Error setting environment variables by sourcing
> >> > '/home/jupkernelit/sage-8.4/local/bin/sage-env';
> >> > possibly contact sage-devel (see
> >> > http://groups.google.com/group/sage-devel)
> >> >
> >> > First I think that I just set SAGE_ROOT in the command line before
> >> > jupytehub-command, set it with export-command, or put it to
> /etc/profile.
> >> > They all failed, so jupyterhub seems to ignore environment.
> >> >
> >> > What next?
> >>
> >> Perhaps only loosely related, and not immediately helpful to your
> >> problem, but something I've been thinking about for a while:  I think
> >> it's rather unfortunate that Sage-the-library (aka sagelib) requires
> >> certain environment variables to be set in order to work at all.  I
> >> think sagelib--specifically the sage.env module--should try to
> >> automatically set `SAGE_ROOT` and other variables that derive from it
> >> if they aren't already set.
> >>
> >> Currently sagelib will just crash at import time with an unhelpful
> >> traceback if at least SAGE_ROOT and SAGE_LOCAL are not set.  Honestly,
> >> in most cases, it can make some reasonable guesses about this.  I also
> >> thought we might be able to include an optional config file for many
> >> of these variables which might be searched for in a few common
> >> locations.  The first place to look might be installed alongside the
> >> sage package itself.  System packagers could include their own copy of
> >> this file in the package so that all the key variables (e.g.
> >> SAGE_ROOT, SAGE_SRC, SAGE_DOC, etc.) are set appropriately for however
> >> Sage is packaged on that system.   IIRC Numpy does something a bit
> >> similar, but for different reasons.
> >
> > --
> > 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 a topic in the
> Google Groups "sage-devel" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/sage-devel/RuWNK52yGYg/unsubscribe.
> To unsubscribe from this group and all its topics, 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.

Reply via email to