В каком окружении Конда работает Jupyter?

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

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

  • Как запустить jupyter из новой среды conda?

Ответ 1

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

Откройте ноутбук в ноутбуках Jupyter и посмотрите в верхнем правом углу экрана.

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

jupyter notebook с именем среды


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

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

главная страница ноутбуков jupyter, вкладка conda, создать новую среду

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

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

Главный экран ноутбуков jupyter, вкладка файлов, создание нового ноутбука

Ответ 2

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

conda install nb_conda

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

Ответ 3

среда 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

Ответ 4

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

Ответ 5

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

Ответ 6

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

  • Запустите свою Anaconda Prompt и запустите команду conda env list чтобы перечислить все доступные среды conda.

    Anaconda Prompt Screenshot

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

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

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

    enter image description here

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

Ответ 7

Поскольку ни один из ответов выше не помог мне, я напишу здесь решение, которое окончательно решило мою проблему в Ubuntu. Моя проблема была:
Я сделал следующие шаги:

  1. Активировать мою среду: conda activate MyEnv
  2. Запустить блокнот Jupyter: jupyter notebook

Хотя MyEnv был активен в терминале и имел звездочку при записи conda env list, но ноутбук Jupyter был запущен с базовой средой. Установка nb_conda и ipykernel также не решила проблему для меня. Кроме того, вкладка conda не появлялась в блокноте jupyter, а также нажатие на ядра или переход в меню Kernel->Change Kernel не отображало ядро MyEnv.
Решение было следующим: установить jupyter_environment_kernel в среде MyEnv:

pip install environment_kernels

После этого при запуске ноутбука Jupyter он запускается в правильной среде. Вы также можете переключаться между средами, не останавливая ядро, перейдя в меню Kernel->Change Kernel и выбрав желаемое ядро.

Ответ 8

Я испробовал все методы, упомянутые выше, и ничего не помогло, кроме установки jupyter в новой среде.

активировать новую среду conda activate new_env замените 'new_env' на имя вашей среды.

Следующая установка Jupyter 'pip install jupyter'

Вы также можете установить jupyter, зайдя в навигатор anaconda и выбрав правильную среду, и установив ноутбук jupyter на вкладке Главная