Комплексное руководство по изменению среды Python в блокнотах Jupyter

Среды Python играют решающую роль в Jupyter Notebooks, поскольку они позволяют нам управлять пакетами, зависимостями и конфигурациями, специфичными для проекта. В этой статье мы рассмотрим различные методы изменения среды Python в Jupyter Notebooks. Мы рассмотрим несколько подходов и предоставим примеры кода, которые помогут вам легко переключаться между различными средами Python. Итак, приступим!

Метод 1: использование раскрывающегося списка выбора ядра

В блокнотах Jupyter имеется встроенная функция переключения между различными ядрами, которые по сути представляют разные среды Python. Вот как вы можете его использовать:

  1. Запустите блокнот Jupyter.
  2. Откройте нужный блокнот.
  3. Перейдите в верхнее меню и выберите «Ядро».
  4. В раскрывающемся меню выберите нужную среду Python.

Пример:
Предположим, у вас есть две среды Python: «env1» и «env2». Чтобы переключиться с «env1» на «env2», выполните действия, упомянутые выше, и выберите «env2» в раскрывающемся списке выбора ядра.

Метод 2: создание новой среды Conda

Если вы используете Conda в качестве менеджера пакетов, вы можете создать новую среду Conda и использовать ее в Jupyter Notebooks. Вот как:

  1. Откройте терминал или командную строку Anaconda.
  2. Создайте новую среду Conda с помощью следующей команды:
    conda create --name new_env python=3.9

    Замените «new_env» желаемым именем среды и укажите нужную версию Python.

  3. Активируйте вновь созданную среду:
    • Для Windows: conda activate new_env
    • Для Linux/Mac: source activate new_env
  4. Установите пакет ipykernel, чтобы сделать среду доступной в Jupyter Notebooks:
    conda install ipykernel
  5. Зарегистрируйте среду как ядро:
    python -m ipykernel install --user --name new_env --display-name "New Environment"

Пример:
Следуя описанным выше шагам, вы можете создать новую среду Conda с именем «my_env» с помощью Python 3.9 и зарегистрировать ее как ядро ​​в Jupyter Notebooks.

Метод 3. Использование виртуальных сред (venv)

Встроенный модуль venvPython позволяет создавать облегченные виртуальные среды. Вот как вы можете переключаться между виртуальными средами в Jupyter Notebooks:

  1. Откройте терминал или командную строку.
  2. Создайте новую виртуальную среду:
    python -m venv new_env

    Замените «new_env» на желаемое имя среды.

  3. Активируйте виртуальную среду:
    • Для Windows: new_env\Scripts\activate.bat
    • Для Linux/Mac: source new_env/bin/activate
  4. Установите пакет ipykernel, чтобы сделать среду доступной в Jupyter Notebooks:
    pip install ipykernel
  5. Зарегистрируйте среду как ядро:
    python -m ipykernel install --user --name new_env --display-name "New Environment"

Пример:
Предположим, вы хотите создать новую виртуальную среду с именем «my_env» и использовать ее в Jupyter Notebooks. Выполнив описанные выше действия, вы сможете добиться этого.

В этой статье мы рассмотрели различные способы изменения среды Python в блокнотах Jupyter. Мы рассмотрели использование раскрывающегося списка выбора ядра, создание новой среды Conda и использование виртуальных сред (venv). Используя эти методы, вы можете легко переключаться между различными средами Python в зависимости от требований вашего проекта. Наслаждайтесь гибкостью и продуктивностью, которые эти подходы привносят в рабочий процесс Jupyter Notebook!