Vor kurzem habe ich Python berührt, aber ich habe ein wenig Probleme, weil es zu viele neue und alte Methoden und verschiedene Informationen im Netz gibt, nur um die Umgebung aufzubauen.
Ich habe es mit Conda gemacht, was die beste Methode zum Erstellen einer virtuellen Umgebung für Python zu sein schien, aber als ich versuchte, es mit Jupyter zu verwenden, was in letzter Zeit sehr beliebt war, war ich süchtig danach, den Kernel der virtuellen Umgebung zu wechseln. Ich werde ein Memorandum darüber hinterlassen, wie es geht.
Wenn alles gut geht, können Sie sofort zwischen den Entwicklungsumgebungen von Jupiters [Kernel] -> [Kernel ändern] wechseln, wie unten gezeigt, was sehr praktisch ist! !!
Conda und Jupyter installiert
$ conda create -n numpyenv python=3.5 numpy jupyter
Es ist notwendig, jupyter auch in der zu erstellenden virtuellen Umgebung zu installieren.
$ conda info -e
Using Anaconda Cloud api site https://api.anaconda.org
# conda environments:
#
numpyenv /Users/username/anaconda/envs/numpyenv
opencvenv /Users/username/anaconda/envs/opencvenv
py35 /Users/username/anaconda/envs/py35
root * /Users/username/anaconda
Sie können sehen, dass eine Umgebung namens numpyenv erstellt wurde.
Auf Jupyter wird ein Paket zum Wechseln des Kernels bereitgestellt. Installieren Sie es daher.
$ pip install environment_kernels
$ jupyter notebook --generate-config
Wahrscheinlich ~/.jupyter/jupyter_notebook_config.py Ich denke, dass die Einstellungsdatei generiert wird.
Fügen Sie Folgendes zu ~ / .jupyter / jupyter_notebook_config.py hinzu. ** (Hinweis: kann alt sein) **
c.NotebookApp.kernel_spec_manager_class = 'environment_kernels.EnvironmentKernelSpecManager'
c.EnvironmentKernelSpecManager.env_dirs=['/Users/username/anaconda/envs/']
** (* Ergänzung: 09.12.2016) ** Wie Sie in den Kommentaren erwähnt haben, scheint in Neueste Version nur die folgende Zeile in Ordnung zu sein.
c.EnvironmentKernelSpecManager.conda_env_dirs = [ '/Users/username/anaconda/envs/' ]
Überprüfen Sie für conda_env_dirs den Pfad, in dem die virtuelle Umgebung mit "conda info -e" usw. generiert wird, und legen Sie ihn entsprechend fest.
$ jupyter notebook
Wenn Sie Jupyter starten, können Sie sehen, dass Sie sicher einen neuen Kernel namens numpyenv auswählen können.
Referenz: [Python] Erstellen Sie eine virtuelle Umgebung mit Anaconda Cadair/jupyter_environment_kernels Jupyter Notebook and Conda
Recommended Posts