web-dev-qa-db-fra.com

Comment ajouter un environnement conda au laboratoire Jupyter

j'utilise Jupyter Lab, et j'ai du mal à ajouter Conda Environment. L'idée est de lancer jupyter lab à partir de mon environnement de base, puis de pouvoir choisir mes autres envois comme noyaux.

J'ai installé le paquet nb_conda_kernels qui est censé faire cela, mais cela ne fonctionne pas comme je le veux. En effet, supposons que je crée un nouvel environnement conda, puis je lance jupyter lab à partir de la base, je ne peux pas voir le nouvel environnement comme un noyau disponible.

J'ai trouvé un "correctif" qui fonctionne à tout moment mais qui ne convient pas du tout. Si j'installe le cahier jupyter dans mon nouvel environnement, puis le lance à partir de ce nouvel environnement, le ferme, le retourne à l'environnement de base, puis lance jupyter lab à partir de l'environnement de base, mon nouvel environnement est disponible en tant que noyau dans jupyter lab.

Si vous savez comment le faire fonctionner sans ce "correctif", je vous en serais très reconnaissant.

21
Statistic Dean

En supposant que votre conda-env s'appelle cenv, il est aussi simple que:

$ conda activate cenv
(cenv)$ conda install ipykernel
(cenv)$ ipython kernel install --user --name=<any_name_for_kernel>
(cenv($ conda deactivate

Si vous redémarrez votre cahier/laboratoire jupyter, vous pourrez voir le nouveau noyau disponible.

PS: Si vous utilisez virtualenv, etc., les étapes ci-dessus sont valables.

40
Nihal Sangeeth