OK, then another thing you can try is something like installing new IPython 
kernels[1].

The way this would work (I think) is you would create the virtualenvs inside 
those venv folder, then go inside each one and install a new IPython kernel 
with a name. For example, if you had a repo "my-project" checked out, it would 
be like:

  cd my-project
  virtualenv venv
  source venv/bin/activate
  ipython kernell install --user --name my-project --display-name "Python 
(my-project)"
  deactivate

This _should_ install a new kernel into your JupyterLab environment. I'm not 
100% sure if this can be done without restarting the server, which afaik isn't 
possible within something spawned from JupyterHub.

Let me know how it works,
/Jason

[1]: 
https://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernels-for-different-environments

On 8/29/19 3:21 PM, Brayan Rodriguez wrote:
Thanks for responding, Jason.

Yes, I am just talking about Python modules. If I create a virtualenv (with the 
venv folder) for each different repo (in independent folders), automatically 
JupyterHub works with that virutalenv?

Thanks in advance.

El jueves, 29 de agosto de 2019, 15:06:43 (UTC-5), Jason Anderson escribió:
Hi Brayan,

One way to do this requires JupyterHub is configured to allow named servers[1]. 
When enabled, users can create multiple Jupyter servers associated with their 
user, and you could then check out one repo into each one.

Depending on what type of virtual environments you're after (are we just 
talking Python modules?), you could rely entirely on virtualenv/venv[2], check 
out each repo in to a different folder and then create a virtualenv for each 
one.

Hope that helps!
/Jason

[1]: 
https://jupyterhub.readthedocs.io/en/stable/reference/rest.html#enabling-users-to-spawn-multiple-named-servers-via-the-api
[2]: 
https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/

On 8/28/19 2:48 PM, Brayan Rodriguez wrote:
I have some github repos in a server and I would like to run that repos but in 
different virtual environments in the JupyterHub installed there.
--
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/56e86081-88a9-4b40-8ab0-f0480885a592%40googlegroups.com<https://groups.google.com/d/msgid/jupyter/56e86081-88a9-4b40-8ab0-f0480885a592%40googlegroups.com?utm_medium=email&utm_source=footer>.

--
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]<mailto:[email protected]>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/928d8343-5478-4dfa-a56d-8e4e44c321ed%40googlegroups.com<https://groups.google.com/d/msgid/jupyter/928d8343-5478-4dfa-a56d-8e4e44c321ed%40googlegroups.com?utm_medium=email&utm_source=footer>.

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/36bf1227-2ecd-a4d7-2b2c-20ec51ebf64a%40uchicago.edu.

Reply via email to