У меня есть jupyter/anaconda/python3.5.
-
Как я могу узнать, какая среда conda работает на моем ноутбуке jupyter?
-
Как запустить jupyter из новой среды conda?
У меня есть jupyter/anaconda/python3.5.
Как я могу узнать, какая среда conda работает на моем ноутбуке jupyter?
Как запустить jupyter из новой среды conda?
Откройте ноутбук в ноутбуках Jupyter и посмотрите в верхнем правом углу экрана.
Он должен сказать, например, "Python [env_name]", если язык Python и он использует среду с именем env_name.
Активируйте среду конды в вашем терминале, используя source activate <environment name>
, прежде чем запускать jupyter notebook
. Этот устанавливает среду по умолчанию для ноутбуков Jupyter. В противном случае среда [Root] будет по умолчанию.
Вы также можете создавать новые среды из Jupyter Notebook (домашний экран, вкладку Conda, а затем щелкнуть знак плюса).
И вы можете создать ноутбук в любой требуемой среде. Выберите вкладку "Файлы" на главном экране и нажмите раскрывающееся меню "Новое", и в этом меню выберите из списка среду Python.
Как упоминалось в комментариях, для переключения ядер необходима поддержка conda для ноутбуков jupyter. Похоже, эта поддержка теперь доступна через саму conda (вместо того, чтобы полагаться на pip). http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/
conda install nb_conda
который приносит три других полезных расширения в дополнение к ядру ноутбука Conda.
среда 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
Если вышеуказанные функции не работают, попробуйте запустить conda install ipykernel
в новом env, а затем запустите jupyter notebook из любого env, вы сможете увидеть или переключиться между этими ядрами.
Вы также можете переключать среды в Anaconda Navigator, установить Jupiter и запустить его.
Вопрос 1: Как я могу узнать, в какой среде conda работает мой ноутбук jupyter?
Запустите свою Anaconda Prompt и запустите команду conda env list
чтобы перечислить все доступные среды conda.
Вы можете ясно видеть, что на моем компьютере установлены две разные среды конда, а моя текущая активная среда - это root (Python 2.7), обозначенная символом звездочки (*) впереди пути.
Вопрос 2: Как запустить jupyter из новой среды conda?
Теперь, чтобы запустить желаемую среду конды, просто запустите activate <environment name>
. В этом случае activate py36
Для получения дополнительной информации ознакомьтесь с этой ссылкой и предыдущим вопросом о переполнении стека. ,
Поскольку ни один из ответов выше не помог мне, я напишу здесь решение, которое окончательно решило мою проблему в Ubuntu. Моя проблема была:
Я сделал следующие шаги:
conda activate MyEnv
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
и выбрав желаемое ядро.
Я испробовал все методы, упомянутые выше, и ничего не помогло, кроме установки jupyter в новой среде.
активировать новую среду
conda activate new_env
замените 'new_env' на имя вашей среды.
Следующая установка Jupyter 'pip install jupyter'
Вы также можете установить jupyter, зайдя в навигатор anaconda и выбрав правильную среду, и установив ноутбук jupyter на вкладке Главная