web-dev-qa-db-de.com

Wie man eine Conda-Umgebung zu jupyter lab hinzufügt

ich benutze Jupyter Lab, und ich habe Probleme, Conda-Umgebung hinzuzufügen. Die Idee ist, jupyter lab von meiner Basisumgebung aus zu starten und dann in der Lage zu sein, meine anderen Conda-Umgebungen als Kernel auszuwählen.

Ich habe das Paket nb_conda_kernels installiert, das genau das tun soll, aber es funktioniert nicht so, wie ich es möchte. Nehmen wir in der Tat an, ich erstelle eine neue Conda-Umgebung und starte dann jupyter lab von der Basis aus. Ich sehe die neue Umgebung nicht als verfügbaren Kernel.

Ich habe ein "Update" gefunden, das immer funktioniert, aber überhaupt nicht praktisch ist. Wenn ich jupyter notebook in meiner neuen Umgebung installiere, dann starte ich ein jupyter notebook in dieser neuen Umgebung, schließe es, kehre zur Basisumgebung zurück und starte dann jupyter lab in der Basisumgebung. Meine neue Umgebung ist als Kernel in jupyter lab verfügbar.

Wenn Sie wissen, wie es funktioniert, ohne dieses "Update", wäre ich sehr dankbar.

21
Statistic Dean

Angenommen, Ihre conda-env heißt cenv, dann ist das so einfach wie:

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

Wenn Sie Ihr Jupyter-Notebook/-Labor neu starten, wird der neue Kernel verfügbar.

PS: Wenn Sie Virtualenv usw. verwenden, gelten die obigen Schritte.

40
Nihal Sangeeth