В какой среде conda выполняется Jupyter?


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

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

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

6 94

6 ответов:

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

откройте ноутбук в 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

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

conda install nb_conda

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

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

среда whitch выполняется 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

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

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

  • запустить свой Анаконда Строке и выполнить команду conda env list для получения списка всех доступных conda средах.

    Anaconda Prompt Screenshot

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

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

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

    enter image description here

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