Создание нового ядра в Jupyter
В данной статье рассматривается пример по созданию и отображению нового ядра (виртуального окружения) Python в JupyterLab с использованием Conda.
Убедитесь, что у вас установлена Conda. По умолчанию, она уже есть в ViXtract, но вы также можете воспользоваться официальной документацией для ее установки.
Вся работа проводится в терминале Linux. Вы можете открыть терминал у себя на сервере, или воспользоваться им внутри ViXtract.
Чтобы воспользоваться терминалом из ViXtract, кликните на символ “+” (1), а затем, в окне лаунчера, выберите сам терминал (2).
После этого мы увидим окно терминала, где можно вводить дальнейшие команды:
В этом примере работа будет вестись из ViXtract.
1. Первым делом создадим новое виртуальное окружение и назовём его new_env
(вы можете использовать своё название). Для этого выполним команду:
conda create -n <env_name>
Где <env_name> - это название вашего окружения
Если вы получите ошибку: NotWritableError: The current user does not have write permissions to a required path.
То выполните следующую команду: sudo chown 1000:1000 /home/{user}/.conda/
Где {user} - имя пользователя.
Данной командой, мы указываем, что пользователь с UID = 1000 и GID = 1000, становится пользователем папки /home/{user}/.conda/
UID и GID текущего пользователя можно узнать, введя в терминале команду: id
2. По завершении установки активируйте окружение командой:
conda activate <env_name>
Где <env_name> - это название вашего окружения.
В скобках перед именем пользователя Linux вы увидите название окружения:
Это значит, что оно успешно активировалось.
3. Далее нужно установить Python, используя команду:
conda install Python
4. Затем, с помощью пакетного установщика pip, нужно установить ipykernel. Для этого используйте команду:
5. Теперь нам остается только добавить наше новое виртуальное окружение в JupyterLab, выполнив команду:
Где <env_name> - это название вашего окружения.
6. Нам остаётся только перезагрузить страницу ViXtract, и мы увидим наше новое окружение. Можно использовать его консоль или создавать на его базе ноутбук:
На этом установка нового ядра завершена. Мы можем спокойно его использовать для своих ноутбуков.