it-roy-ru.com

В какой среде conda работает Jupyter?

У меня есть jupyter/anaconda/python3.5.

  1. Как я могу узнать, в какой среде conda работает мой ноутбук Jupyter?

  2. Как я могу запустить jupyter из новой среды conda?

145
RockScience

Вопрос 1: Найти текущую среду ноутбука

Откройте записную книжку в Jupyter Notebooks и посмотрите в верхний правый угол экрана.

Например, он должен сказать "Python [env_name]", если язык Python и ​​он использует среду с именем env_name.

jupyter notebook with name of environment


Вопрос 2: Запустите Jupyter Notebook из другой среды conda

Активируйте среду conda в своем терминале, используя source activate <environment name>, прежде чем запускать jupyter notebook. Это устанавливает среду по умолчанию для ноутбуков Jupyter. В противном случае по умолчанию используется среда [Root].

jupyter notebooks home screen, conda tab, create new environment

Вы также можете создавать новые среды в Jupyter Notebook (домашний экран, вкладка Conda, а затем нажмите знак плюса).

И вы можете создать записную книжку в любой среде, где захотите. Выберите вкладку "Файлы" на главном экране и нажмите раскрывающееся меню "Создать", а затем в этом меню выберите среду Python из списка.

jupyter notebooks home screen, files tab, create new notebook

90
jkdev

Как упоминалось в комментариях, для переключения ядер необходима поддержка conda для ноутбуков jupyter. Похоже, эта поддержка теперь доступна через саму conda (вместо того, чтобы полагаться на pip). http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/

conda install nb_conda

который приносит три других полезных расширения в дополнение к ядру ноутбука Conda.

238
ink

какая среда исполняет jupyter:

import sys
print(sys.executable)

создать ядро ​​для ноутбука Jupyter

source activate myenv
python -m ipykernel install --user --name myenv --display-name "Python (myenv)"
source activate other-env
python -m ipykernel install --user --name other-env --display-name "Python (other-env)"

http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install

42
liuzhijun

Если приведенный выше ответ не работает, попробуйте запустить conda install ipykernel в новом env, а затем запустите jupyter notebook из любого env, вы сможете увидеть или переключиться между этими ядрами.

31
rakesh

Вы также можете переключать среды в Anaconda Navigator, устанавливать Jupiter и запускать его. Anaconda Navigator

10
Rimma Shafikova

Вопрос 1 : Как я могу узнать, в какой среде conda работает мой ноутбук jupyter?

  • Запустите приглашение Anaconda и выполните команду conda env list, чтобы отобразить все доступные conda окружения.

    Anaconda Prompt Screenshot

    Вы можете ясно видеть, что у меня на компьютере установлено два разных окружения conda , а мой в настоящее время активен среда является корневым ( Python 2.7 ), обозначенным символ звездочки (*) перед дорожкой.

Вопрос 2 : Как я могу запустить jupyter из новой среды conda?

  • Теперь, чтобы запустить нужную среду conda, просто запустите activate <environment name>. В этом случае activate py36

    enter image description here

Для получения дополнительной информации, проверьте это ссылка и этот предыдущий вопрос переполнения стека. .

8
Sushant Chaudhary