Среды Python играют решающую роль в Jupyter Notebooks, поскольку они позволяют нам управлять пакетами, зависимостями и конфигурациями, специфичными для проекта. В этой статье мы рассмотрим различные методы изменения среды Python в Jupyter Notebooks. Мы рассмотрим несколько подходов и предоставим примеры кода, которые помогут вам легко переключаться между различными средами Python. Итак, приступим!
Метод 1: использование раскрывающегося списка выбора ядра
В блокнотах Jupyter имеется встроенная функция переключения между различными ядрами, которые по сути представляют разные среды Python. Вот как вы можете его использовать:
- Запустите блокнот Jupyter.
- Откройте нужный блокнот.
- Перейдите в верхнее меню и выберите «Ядро».
- В раскрывающемся меню выберите нужную среду Python.
Пример:
Предположим, у вас есть две среды Python: «env1» и «env2». Чтобы переключиться с «env1» на «env2», выполните действия, упомянутые выше, и выберите «env2» в раскрывающемся списке выбора ядра.
Метод 2: создание новой среды Conda
Если вы используете Conda в качестве менеджера пакетов, вы можете создать новую среду Conda и использовать ее в Jupyter Notebooks. Вот как:
- Откройте терминал или командную строку Anaconda.
- Создайте новую среду Conda с помощью следующей команды:
conda create --name new_env python=3.9Замените «new_env» желаемым именем среды и укажите нужную версию Python.
- Активируйте вновь созданную среду:
- Для Windows:
conda activate new_env - Для Linux/Mac:
source activate new_env
- Для Windows:
- Установите пакет
ipykernel, чтобы сделать среду доступной в Jupyter Notebooks:conda install ipykernel - Зарегистрируйте среду как ядро:
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:
- Откройте терминал или командную строку.
- Создайте новую виртуальную среду:
python -m venv new_envЗамените «new_env» на желаемое имя среды.
- Активируйте виртуальную среду:
- Для Windows:
new_env\Scripts\activate.bat - Для Linux/Mac:
source new_env/bin/activate
- Для Windows:
- Установите пакет
ipykernel, чтобы сделать среду доступной в Jupyter Notebooks:pip install ipykernel - Зарегистрируйте среду как ядро:
python -m ipykernel install --user --name new_env --display-name "New Environment"
Пример:
Предположим, вы хотите создать новую виртуальную среду с именем «my_env» и использовать ее в Jupyter Notebooks. Выполнив описанные выше действия, вы сможете добиться этого.
В этой статье мы рассмотрели различные способы изменения среды Python в блокнотах Jupyter. Мы рассмотрели использование раскрывающегося списка выбора ядра, создание новой среды Conda и использование виртуальных сред (venv). Используя эти методы, вы можете легко переключаться между различными средами Python в зависимости от требований вашего проекта. Наслаждайтесь гибкостью и продуктивностью, которые эти подходы привносят в рабочий процесс Jupyter Notebook!