Доступ к терминалу вычислительных экземпляров в рабочей области

Получите доступ к терминалу вычислительного экземпляра в рабочей области, чтобы:

  • Использовать файлы из Git и работать с версиями файлов. Эти файлы хранятся в файловой системе рабочей области и не ограничены одним вычислительным экземпляром.
  • Устанавливать пакеты на вычислительном экземпляре.
  • Создавать дополнительные ядра на вычислительном экземпляре.

Необходимые компоненты

Доступ к терминалу

Чтобы открыть терминал:

  1. Откройте рабочую область Студии машинного обучения.

  2. Выберите Записные книжки слева.

  3. Выберите значок Open terminal (Открыть терминал).

    Open terminal window

  4. При запуске вычислительного экземпляра отображается окно терминала для этого вычислительного экземпляра.

  5. Если ни один вычислительный экземпляр не запущен, используйте раздел Compute (Вычисление) справа, чтобы запустить или создать вычислительный экземпляр. Start or create a compute instance

В дополнение к описанным выше действиям доступ к терминалу можно также получить из:

  • RStudio или Posit Workbench (ранее RStudio Workbench) (см . статью "Добавление пользовательских приложений, таких как RStudio или Posit Workbench")): выберите вкладку терминала в левом верхнем углу.
  • Jupyter Lab: выберите плитку Terminal (Терминал) под заголовком Other (Другое) на вкладке Launcher (Средства запуска).
  • Jupyter: на вкладке Files (Файлы) в правом верхнем углу выберите New (Создать)>Terminal (Терминал).
  • SSH-подключения к компьютеру, если вы включили доступ по протоколу SSH при создании вычислительного экземпляра.

Копирование и вставка в терминале

  • Windows: нажмите клавиши Ctrl-Insert, чтобы скопировать, и Ctrl-Shift-v или Shift-Insert, чтобы вставить данные.
  • Mac OS: Cmd-c для копирования и Cmd-v для вставки.
  • Браузеры FireFox и IE могут не поддерживать разрешения буфера обмена корректно.

Использование файлов из Git и работа с версиями файлов

Выполняйте доступ ко всем операциям Git из терминала. Все файлы и папки Git будут храниться в файловой системе рабочей области. Это хранилище позволяет использовать эти файлы из любого вычислительного экземпляра в рабочей области.

Примечание.

Добавьте файлы и папки в папку~/cloudfiles/code/Users, чтобы они отображались во всех средах Jupyter.

Чтобы интегрировать Git с рабочей областью Машинное обучение Azure, ознакомьтесь с интеграцией Git для Машинное обучение Azure.

Установка пакетов

Установка пакетов из окна терминала. Установите пакеты в ядро, которое вы хотите использовать для запуска записных книжек. Ядро по умолчанию — python310-sdkv2.

Вы также можете установить пакеты непосредственно в Jupyter Notebook, RStudio или Posit Workbench (ранее RStudio Workbench):

Примечание.

Для управления пакетами в записной книжке Python используйте функции %pip или %conda для автоматической установки пакетов в ядро, работающего в данный момент, а не !pip или !conda, который относится ко всем пакетам (включая пакеты за пределами работающего в настоящее время ядра).

Добавление новых ядер

Предупреждение

При настройке вычислительного экземпляра убедитесь, что не удаляйте среды conda или ядра jupyter, которые вы не создали. Это может повредить функциональные возможности Jupyter/JupyterLab.

Чтобы добавить новое ядро Jupyter к вычислительному экземпляру:

  1. Создайте новую среду с помощью терминала. Например, приведенный ниже код создает newenv:

    conda create --name newenv
    
  2. Активируйте среду. Например, после создания среды newenv:

    conda activate newenv
    
  3. Установите пакет pip и ipykernel в новой среде и создайте ядро для этой среды conda.

    conda install pip
    conda install ipykernel
    python -m ipykernel install --user --name newenv --display-name "Python (newenv)"
    

Можно установить любое из доступных ядер Jupyter.

Чтобы добавить новое ядро R в вычислительный экземпляр, выполните следующие действия.

  1. Создайте новую среду с помощью терминала. Например, приведенный ниже код создает r_env:

    conda create -n r_env r-essentials r-base
    
  2. Активируйте среду. Например, после создания среды r_env:

    conda activate r_env
    
  3. Запустите R в новой среде:

    R
    
  4. В командной строке R выполните следующую команду IRkernel:

    IRkernel::installspec(name = 'irenv', displayname = 'New R Env')
    
  5. Закройте сеанс R.

    q()
    

Потребуется несколько минут, прежде чем новое ядро R будет готово к использованию. Если вы получите сообщение об ошибке, указывая, что это недопустимо, подождите и повторите попытку.

Дополнительные сведения о conda см. в разделе "Использование языка R" с Anaconda. Дополнительные сведения об IRkernel см. в разделе "Машинное ядро R" для Jupyter.

Удаление добавленных ядер

Предупреждение

При настройке вычислительного экземпляра убедитесь, что не удаляйте среды conda или ядра jupyter, которые вы не создали.

Чтобы удалить добавленное ядро Jupyter из вычислительного экземпляра, необходимо удалить ядро kernelspec и (необязательно) среду conda. Вы также можете сохранить среду conda. Необходимо удалить ядро или ядро по-прежнему будет выбираться и вызывать непредвиденное поведение.

Чтобы удалить ядроpec, выполните следующие действия.

  1. Используйте окно терминала для перечисления и поиска ядра:

    jupyter kernelspec list
    
  2. Удалите ядро, заменив UNWANTED_KERNEL ядром, который вы хотите удалить:

    jupyter kernelspec uninstall UNWANTED_KERNEL
    

Чтобы также удалить среду conda, выполните следующие действия.

  1. Используйте окно терминала для перечисления и поиска среды conda:

    conda env list
    
  2. Удалите среду conda, заменив ENV_NAME средой conda, которую вы хотите удалить:

    conda env remove -n ENV_NAME
    

После обновления список ядра в представлении записных книжек должен отражать внесенные изменения.

Управление сеансами терминала

Сеансы терминала могут оставаться активными, если вкладки терминала не закрываются должным образом. Слишком много активных сеансов терминала может повлиять на производительность вычислительного экземпляра.

Выберите " Управление активными сеансами " на панели инструментов терминала, чтобы просмотреть список всех активных сеансов терминала и завершить работу сеансов, которые больше не нужны.

Дополнительные сведения об управлении сеансами, выполняемыми на вычислительных ресурсах, см. в руководстве сеансами записной книжки и терминала.

Предупреждение

Убедитесь, что вы закрываете все сеансы, которые больше не нужно сохранять ресурсы вычислительного экземпляра и оптимизировать производительность.