We have a set of precompiled modules that we would normally (as in, Python on a local machine) advise users to load with a startup script pointed to by PYTHONSTARTUP
in their shell profile. We would like to do something similar under TLJH, but as far as I can tell, /etc/bash.bashrc
and ~/.bashrc
are not modifying the environment into which the iPython instances are launched. I understand that we can modify the environment for the application launchers with /opt/tljh/config/jupyterhub_config.d/environment.py
, and that startup scripts can be added to ~/.ipython/profile_default/startup
for individual users, but we would like to have a startup script run for all users without having to copy it to each user’s home. Is there a recommended way to go about this? Thanks!
1 Like
After experimenting some more (added PYTHONSTARTUP
to c.Spawner.environment
) it appears that the process started by the ‘Python 3 (ipykernel)’ launcher does not run the script pointed to by PYTHONSTARTUP
as expected anyhow.