-
Notifications
You must be signed in to change notification settings - Fork 189
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Customizable user environments #67
Comments
see jupyterhub/zero-to-jupyterhub-k8s#393 (comment) for persisting custom environments |
Here are some of the use cases I would like to support.
|
It's worth noting that all of @rabernat 's situations apply both to the notebook and to the workers. There are two competing concerns here:
Our current solution to the rapidly changing environment is to have the dask-workers check for the This only solves the problem for small changes to the environment. In other cases, such as when users want to switch between anaconda/defaults and conda-forge packages (such as when using different versions of GDAL) then the pip solution certainly doesn't work. Currently the solution is to encourage them to build a docker image and point cc @jjhelmus as a conda representative. There may be someone better suited to take part in this conversation, but @jjhelmus has some background with this community. Jonathan, feel free to ignore this completely, I just thought that someone working on conda packaging might want to be aware of our use case here. |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
This issue has been automatically closed because it had not seen recent activity. The issue can always be reopened at a later date. |
We're getting a few comments from @rsignell-usgs and @rabernat about having their own custom user environments both in their local environment and in their worker environments.
They have some ability to customize worker environments either by creating custom docker images (either manually or with https://github.com/jupyter/repo2docker) or by using the
EXTRA_PIP_PACKAGES
andEXTRA_CONDA_PACKAGES
environment variables.In their notebooks ideally they could manage environments using standard pip/conda commands from the terminal. I've personally not been able to get this to work (see jupyterhub/zero-to-jupyterhub-k8s#393)
Generally I'm curious what the right way is to approach this. I suspect that it has been well handled before. cc @yuvipanda @choldgraf
The text was updated successfully, but these errors were encountered: