Как добавить среду conda в лабораторию Jupyter - PullRequest
0 голосов
/ 26 октября 2018

Я использую лабораторию Jupyter, и у меня возникают проблемы с добавлением среды conda. Идея состоит в том, чтобы запустить jupyter lab из моего базового окружения, а затем выбрать другие мои conda envs в качестве ядер.

Я установил пакет nb_conda_kernels, который должен делать именно это, но он работает не так, как я хочу. Действительно, давайте предположим, что я создаю новую среду conda, затем запускаю jupyter lab из базы, я не вижу новую среду как доступное ядро.

Я нашел "исправление", которое работает всегда, но совсем не удобно. Если я установлю блокнот jupyter в свою новую среду, затем запустите блокнот jupyter из этой новой среды, закройте его, вернитесь в базовую среду, а затем запустите jupyter lab из базовой среды, моя новая среда станет ядром в jupyter lab.

Если вы знаете, как заставить это работать без этого "исправления", я был бы очень признателен.

1 Ответ

0 голосов
/ 29 ноября 2018

Предполагая, что ваш conda-env называется cenv, это просто:

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

Если вы перезапустите свой ноутбук / лабораторию jupyter, вы сможете увидеть новое ядро ​​доступным.

PS: Если вы используете virtualenv и т. Д., Вышеприведенные действия остаются в силе.

...