To be honest, I didn't bother deleting the lines afterwards; so it probably 
should have worked.

Am Freitag, 9. März 2018 18:29:52 UTC+1 schrieb Michael Milligan:
>
> I wonder if you just didn't try all the permutations here. You mention 
> that you did try /etc/profile, but possibly you didn't try it again after 
> configuring shell_cmd?
>
> Quoting from the Bash manpage:
>
>>        When  bash  is  invoked  as  an interactive login shell, or as a 
>> non-interactive shell with the --login
>>        option, it first reads and executes commands from the file 
>> /etc/profile, if that  file  exists.   After
>>        reading  that  file,  it  looks  for ~/.bash_profile, 
>> ~/.bash_login, and ~/.profile, in that order, and
>>        reads and executes commands from the first one that exists and is 
>> readable.  The --noprofile option may
>>        be used when the shell is started to inhibit this behavior.
>>
>
> Without shell_cmd I wouldn't expect any profile settings to be read, 
> because Popen just directly launches the singleuser server without an 
> intervening Bash process.
>
>
> On Mon, Mar 5, 2018 at 8:38 AM, <[email protected] <javascript:>> wrote:
>
>> Hi,
>>
>> I set up the vanilla Jupyterhub (0.8.1 on an Ubuntu 16.04 LTS server) 
>> with a basically unmodified configuration, except for SSL certs. The 
>> bash.bashrc (I also tried /etc/profile) file in /etc/ contains some 
>> additional export entries for PATH and PYTHONPATH, but they are never 
>> avaiblable in the notebooks unless I set them myself using
>>
>> import sys
>> sys.path.append('/opt/my/speciallibrary')
>>
>> which as you can imagine is kind of impractical. However, the variables 
>> are available in the normal Python REPL as well as in the terminal in 
>> Jupyter.
>>
>> The generated default configuration suggests that those variables are 
>> passed through the filter, therefore his shouldn't pose a problem.
>> *which -a* suggests all libraries are installed globally and otherwise 
>> everything works as it should. I'm running the hub with sudo as this is the 
>> suggested method to get multiple users with the default settings. It's a 
>> demo server for a notebook plugin prototype and all users can be trusted to 
>> not break stuff on purpose.
>> *jupyter troubleshoot* displays the correct $PATH and sys.path values, 
>> so the variables are in Jupyter but somehow omitted or reset by the kernels?
>>
>> MinRK figured it could have something to do with the spawners not using 
>> login shells so he suggested to run one previous to starting the kernel by 
>> setting the configuration
>>
>>
>> c.LocalProcessSpawner.shell_cmd = ['bash', '-l', '-c']
>>
>> but unfortunately that doesn't seem to have any effect, either.
>>
>> Does anyone have an idea what else could have gone wrong or is missing?
>>
>> I'm comming straight from 
>> https://github.com/jupyterhub/jupyterhub/issues/1695 and am hoping to 
>> find more input here, because it's still unclear to me if this even is a 
>> bug; which it probably isn't.
>>
>> Best regards.
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Project Jupyter" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> To post to this group, send email to [email protected] 
>> <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jupyter/8fa8b180-87b3-41ff-b229-f9874b778cd4%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jupyter/8fa8b180-87b3-41ff-b229-f9874b778cd4%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/280218a9-43eb-471f-b6f5-b3e6ee28806a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to