Als mein Heim-PC ausfiel, erneuerte ich meinen PC und installierte diesmal eine neue Miniconda anstelle der umstrittenen Anaconda.
Erstellt eine virtuelle Umgebung zum Posten von Artikeln in Qiita nach langer Zeit. Ich wollte die über miniconda erstellte virtuelle Umgebung an jupyter anpassen und überprüfen, war aber unerwartet süchtig danach ...
Es gab viele Artikel, die Anacondas virtuelle Umgebung in jupyter widerspiegelten, aber ich verwende Miniconda, und in meinem Fall hat keiner von ihnen das Problem gelöst, daher werde ich es als Aufzeichnung aufbewahren. (Zusammenfassend war Miniconda nicht relevant, aber ...)
python
#sample_Eine virtuelle Umgebung namens env ist python3.8.Erstellt in 3(Ich denke, jede Version von Python ist in Ordnung)
conda create -n sample_env python=3.8.3
#Beispiel aus der Basisumgebung erstellt_env Wechseln Sie zur virtuellen Umgebung
conda activate sample_env
Einführung von jupyter_environment_kernels
python
#jupyter_environment_Kernel installieren
pip install environment_kernels
Erstellen Sie jupyter_notebook_config.py
python
#~/.jupyter/jupyter_notebook_config.Eine Konfigurationsdatei wird in py erstellt
jupyter notebook --generate-config
Fügen Sie die letzte Zeile der erstellten Datei jupyter_notebook_config.py wie folgt hinzu und speichern Sie sie * Miniconda
python
c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
c.EnvironmentKernelSpecManager.env_dirs=['/Users/username/miniconda3/envs/']
Ich überprüfe die Operation, aber ... es funktioniert nicht. (Sie können jetzt so etwas wie ↓ auswählen, aber dies ist die Basisumgebung.)
Ich habe es gelöst, indem ich ipykernel installiert habe, während ich zur virtuellen Umgebung gewechselt bin.
python
#Beispiel aus der Basisumgebung erstellt_env Wechseln Sie zur virtuellen Umgebung
conda activate sample_env
#Ipykernel installieren * Sie können jupyter auch installieren
conda install notebook ipykernel
Starten Sie jupyter in diesem Zustand neu und überprüfen Sie zuerst die aktuelle Umgebung.
Wechseln Sie als Nächstes die virtuelle Umgebung mit Kernel >> Kernel ändern auf sample_env.
Schließlich überprüfte ich die Umgebung erneut und bestätigte, dass die Umgebung gewechselt wurde.
Der Trick bestand darin, ipykernel in der erstellten virtuellen Umgebung zu installieren. Die Existenz der von "! Conda info -e" erstellten Umgebung konnte ohne Installation von ipykernel bestätigt werden, die erstellte virtuelle Umgebung wurde jedoch ohne Installation von ipykernel nicht in "Kernel ändern" angezeigt. Überraschenderweise verbringe ich deshalb Zeit ...
** (Ergänzung) ** Auch im Referenzartikel Es gab eine Aussage, dass "in der von Ihnen erstellten virtuellen Umgebung auch Jupyter installiert sein muss". .. Ich habe das nur übersehen, aber ich denke, einige Leute werden am selben Ort stolpern, also werde ich den Artikel vorerst verlassen. (Minicondas Artikel wird nicht einmal gegoogelt)
Referenzartikel: Einfache Möglichkeit, mit Conda auf Jupyter erstellte virtuelle Umgebungen zu wechseln
https://gdcoder.com/how-to-create-and-add-a-conda-environment-as-jupyter-kernel/
Recommended Posts