Единственная среда conda отсутствует в jupyter - PullRequest
0 голосов
/ 21 февраля 2019

В моей нынешней среде conda я хочу начать использовать jupyter.Я сделал это успешно в других проектах.На этот раз я не могу получить доступ к ядру из jupyter.

Среда активируется с помощью conda activate myenv.

Я запускаю, (myenv) jupyter lab, который открывает jupyter, но мое ядронет в списке.

Я вернулся в старую среду: (myenv) conda deactivate, затем conda activate oldenv.Там я установил ipykernel, используя (oldenv) conda install ipykernel.

Это ядро ​​теперь находится в раскрывающемся списке ядер при запуске jupyter относительно того, какой jupyter я запускаю.Это означает, что я могу найти его, используя (myenv) jupyter lab и (oldenv) jupyter lab.

Я попытался переустановить nb_conda и ipykernel в myenv.Теперь у меня нет идей.Некоторые выходы от myenv перечислены ниже.Я в такой растерянности, я даже не знаю, что это за выход.

(myenv) jupyter kernelspec list
Available kernels:
  python3    /anaconda3/envs/gkn-phase-two/share/jupyter/kernels/python3
(myenv) conda list | grep nb_conda*
nb_conda                  2.2.1                    py36_0    conda-forge
nb_conda_kernels          2.2.0                 py36_1000    conda-forge
(myenv) conda list | grep ipykernel
ipykernel                 5.1.0           py36h24bf2e0_1002    conda-forge
conda list | grep jupyter*
jupyter                   1.0.0                      py_1    conda-forge
jupyter_client            5.2.4                      py_0    conda-forge
jupyter_console           6.0.0                      py_0    conda-forge
jupyter_contrib_core      0.3.3                      py_2    conda-forge
jupyter_contrib_nbextensions 0.5.1                    py36_0    conda-forge
jupyter_core              4.4.0                      py_0    conda-forge
jupyter_highlight_selected_word 0.2.0                 py36_1000    conda-forge
jupyter_latex_envs        1.4.4                 py36_1000    conda-forge
jupyter_nbextensions_configurator 0.4.1                    py36_0    conda-forge
jupyterlab                0.35.4                   py36_0    conda-forge
jupyterlab_server         0.2.0                      py_0    conda-forge

1 Ответ

0 голосов
/ 21 февраля 2019

IIUC вы хотите получить доступ к нескольким ядрам с помощью jupyter (-lab).Чтобы добиться этого, я устанавливаю на базовый conda jupyter (-lab) и для каждого env я делаю

source activate my_env
conda install ipykernel
python -m ipykernel install --user --name my_env --display-name "my_env"

Затем из терминала и без входа в любой env мне просто нужно запустить jupyter (-lab) и выберите любимое ядро ​​для моего ноутбука.

...