Добавить в корзинуПозвонить
Найти в Дзене
Аналитика данных

Окружение Jupyter Notebook в Anaconda

При установке пакета в Jupyter notebook командой pip install установка происходит в окружение Anaconda "base". Это окружение по умолчанию. Если так делать, то могут происходить конфликты зависимостей, это когда некоторые пакеты не могут работать друг с другом в результате чего код может выдавать непредсказуемые результаты. Опасность таится в том, что код может выполниться без явных ошибок, но из-за конфликтов рассчитывать данные не так как ожидается, при этом выясняется это в самом конце. Что приведёт к печальным последствиям. Сами разработчики Anaconda официально рекомендуют не работать в "base", а создавать отдельные окружения для проектов. Как сделать отдельное окружение? Конечно, если вы делаете какие-то более или менее постоянные операции с проверенными пакетами, то создавать каждый раз отдельное окружение затратно и не нужно, это только займёт больше места и времени. Но если проект какой-то специфический, то лучше перестраховаться. В терминале Anaconda Prompt пишем команды: # Соз

При установке пакета в Jupyter notebook командой pip install установка происходит в окружение Anaconda "base". Это окружение по умолчанию. Если так делать, то могут происходить конфликты зависимостей, это когда некоторые пакеты не могут работать друг с другом в результате чего код может выдавать непредсказуемые результаты. Опасность таится в том, что код может выполниться без явных ошибок, но из-за конфликтов рассчитывать данные не так как ожидается, при этом выясняется это в самом конце. Что приведёт к печальным последствиям. Сами разработчики Anaconda официально рекомендуют не работать в "base", а создавать отдельные окружения для проектов.

Как сделать отдельное окружение? Конечно, если вы делаете какие-то более или менее постоянные операции с проверенными пакетами, то создавать каждый раз отдельное окружение затратно и не нужно, это только займёт больше места и времени. Но если проект какой-то специфический, то лучше перестраховаться.

Создаём изолированное окружение

В терминале Anaconda Prompt пишем команды:

# Создать новое окружение

conda create -n my_project python=3.9

# Активировать его

conda activate my_project

Затем в Jupyter нужно выбрать ядро с этим окружением (через меню Kernel → Change kernel). По умолчанию там стоит то самое окружение "base".

Выбор окружения в Jupyter Notebook
Выбор окружения в Jupyter Notebook