Перейти к основному содержимому

Python и R Runtimes

Откройте Settings → Runtimes, чтобы выбрать среды Python и R, доступные для ноутбуков и Агента. Статус Ready среды указывает на успешное обнаружение/настройку; Переключатель Enable отдельно контролирует доступность для Агента.

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

Платформа
Ваш выбор хранится в разных главах.

Выберите среду для своего проекта

Запишите имя переводчика, путь и версию. Для первого анализа Python предпочтите изолированную среду, управляемую приложениями, чтобы изменения пакетов не изменили несвязанную исследовательскую среду. Проверяйте Packages на наличие необходимых библиотек, прежде чем запрашивать установку. Успешный список пакетов - это проверка только для чтения; Он не дает агенту разрешения на изменение внешнего переводчика.

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

Понять основные элементы управления

КонтрольЦель и граница
RecheckОбновите обнаруженные переводчики и их статус. На панели показано время последней проверки. Недоступен во время конфликтной работы.
Network settingsОткрытая конфигурация для защиты сети Notebook. Баннер объясняет, ограничены ли сеансы и загрузки пакетов утвержденными доменами.
Let the Agent create environmentsКонтролируйте, может ли Агент создавать среды и настраивать недостающие среды выполнения. Отключение этого не удаляет явные настройки пользователя или элементы управления ремонтом.
Add interpreter…Откройте исполняемый выборщик системы для существующего переводчика. Выберите фактический исполняемый файл, затем подтвердите его обнаруженный путь и состояние готовности.
Download and set upПодготовьте среду, управляемую приложением, когда она отсутствует.
Cancel во время установкиЗапросить отмену запущенной установки. Подождите, пока операция уляжется, прежде чем начинать еще одну.
Retry setupПопробуйте неудачную установку после устранения ее причины.
Включить [окружающая среда]Сделайте окружающую среду доступной для выбора агента. Отключение среды в использовании может потребовать подтверждения воздействия.
Allow package installОтдельное согласие на включенную внешнюю среду Python или R. Согласие R ограничено выбранной личной библиотекой. Перечисление пакетов не требует согласия на установку.
Пакеты [счет]Откройте инвентарь установленного пакета для этого переводчика.
ReinstallОткрытое подтверждение перед восстановлением среды, управляемой приложением.

Установите среду, управляемую приложением

Установите приложение Python

Настройки времени выполнения перед установкой Python

  1. Найдите Python → App-managed environment.
  2. Выберите Download and set up.
  3. Прочитайте сообщение о прогрессе и подождите. Cancel становится доступным во время работы установки.
  4. В случае успеха подтвердите Исполнитель: default-python, App-managed и Ready.
  5. Проверьте путь интерпретатора и переключатель Скачать Conda: Default Python.

Создание среды Python, управляемой приложением

Python полная настройка

Подтвердите Ready, выбранный путь интерпретатора и включенное состояние. Количество пакетов и версии могут варьироваться в зависимости от источника установки; Не используйте временный путь скриншота в качестве постоянного места.

Установите приложение R

  1. Откройте Settings → Runtimes и прокрутите до R.
  2. Под App-managed environment выберите Download and set up. Существующая система R не мешает вам установить эту отдельную среду.
  3. Дождитесь, пока загрузка и создание среды закончатся. Держите приложение открытым и прочитайте любую ошибку перед повторным использованием.
  4. Подтвердите conda: default-r, App-managed, Ready и включенный переключатель.
  5. Открыть Packages. Введите r-base в Filter packages для проверки установленной версии R и канала; Очистите фильтр, чтобы увидеть все пакеты.

Загрузка среды R, управляемой приложением

Управляемый приложениями R установлен и включен

Подтвердите, что фильтрация r-base возвращает установленный пакет R с его версией и каналом. Итоги пакетов отражают вашу среду и могут отличаться от скриншота.

Проверка r-базы в инвентаре пакета R

Подключение существующего переводчика

Используйте R, уже установленный на вашем компьютере

Выберите Recheck и проверьте обнаруженный путь и версию R. Если ваш интерпретатор отсутствует, используйте Add interpreter… для выбора исполняемого файла. Ready и Enable имеют разные значения: обнаружение подтверждает наличие переводчика; Это позволяет выбрать его агентом.

В R Notebook проверьте R.home(), чтобы подтвердить используемую среду. Для установки зависимостей авторизуйте личную библиотеку с помощью Внешние установки R.

Обнаруженный путь, такой как /opt/homebrew/bin/R, идентифицирует установку системы.

Зарегистрируйте и используйте внешний Python

  1. Подготовьте среду Python, которую вы собираетесь использовать.
  2. Выберите Add interpreter…, выберите исполняемый файл Python и проверьте Ready, путь и версию.
  3. Используйте Recheck для проверки обнаружения, а затем включите эту конкретную среду.
  4. Попросите агента выбрать его специально для Notebook.
  5. Печатайте sys.executable и версию Python, прежде чем полагаться на установленные библиотеки.

Если интерпретатор symlink не может быть выбран в файле macOS, выберите фактический исполняемый файл из предполагаемой среды. Подтвердите sys.executable после связывания. Используйте стабильный путь установки, а не временный путь скриншота.

Разрешение пакета и результат установки

Для нового пакета во внешней среде Python сначала проверьте Allow package install. После предоставления разрешения дождитесь завершения установки и проверьте импорт в той же среде, прежде чем продолжить.

Если установка сообщает 403 Forbidden или destination resolves to a non-public network address, проверьте имя хоста и следуйте за Сеть перед повторным использованием. Эти ошибки касаются доступа к сети и не доказывают, что пакет недоступен. Обеспечить сетевую защиту.

Отключить среду, используемую Notebook

Выберите переключатель Enable и прочитайте активный / холостый счет ядра перед подтверждением. Отключение может закрыть ядро; После повторного включения снова выберите доступное время выполнения для сессии. Эта панель обеспечивает включение / отключение элементов управления, а не отдельное действие Удалить переводчика.

Установка пакетов во внешний R

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

  1. В Settings → Runtimes включите предполагаемую внешнюю среду R и подтвердите ее путь/версию.
  2. В соответствии с Personal R package library, проверьте обнаруженное местоположение или выберите соответствующую библиотеку. Если ни один из них не обнаружен, используйте Advanced options → Choose library folder…, чтобы выбрать существующую личную библиотеку, видимую для этого интерпретатора R. Это действие не создает папку.
  3. Включите Allow package install. Прочитайте выбранный путь перед авторизацией: другие проекты, использующие эту библиотеку, могут видеть изменения установленного пакета.
  4. Запросите необходимый пакет через операцию управления пакетами приложения, назвав эту среду R. Следуйте результату установки и любой инструкции перезапуска ядра.
  5. Запустите R.home(), .libPaths(), library(PACKAGE_NAME) и packageVersion("PACKAGE_NAME") в этой среде, заменив заполнитель пакета. Подтвердите, что предполагаемая библиотека используется до продолжения анализа.

Отключите Allow package install, чтобы отозвать согласие на установку. Он не удаляет уже написанные пакеты. Отзыв согласия перед выбором другой библиотеки. Если не существует подходящей папки, подготовьте личную библиотеку R за пределами приложения или используйте среду, управляемую приложением. Не выбирайте системную библиотеку, чтобы обойти неудавшуюся проверку.

Восстановление пакетов из захваченных замков

Для сохраненного результата откройте Provenance → Environment и проверьте захваченный замок. Используйте Download bundle, когда вам предлагают. Прочитайте инструкции и предпосылки пакета, прежде чем что-либо восстанавливать.

Внешний R требует доступной установки renv и поддерживаемого renv.lock; Внешний Python нуждается в существующем блокировке поддерживаемых требований с закреплёнными хэшами. Путь переводчика и список названий пакетов сами по себе недостаточны. Требования к интерпретатору, платформе, архитектуре и управлению пакетами должны соответствовать условиям восстановления.

Извлеките пакет, выберите новый записываемый пункт назначения, которым вы владеете, и запустите его включенный restore-packages.py с фактическим интерпретатором и путями назначения, следуя запакованным инструкциям. Сценарий проверяет предпосылки и контрольные суммы перед восстановлением пакетов, а затем проверяет их эффективные версии и пути. Если проверка не удалась, устраните это условие вместо того, чтобы редактировать замок, чтобы добиться успеха. Open-Science не принимает и не удаляет этот внешний пункт назначения.

Это условное восстановление упаковки, а не полный клон среды. Откройте результат и используйте Воспроизводимость, когда для сравнения результатов доступен поддерживаемый захваченный рецепт.

Проверка установленных пакетов

Выберите Packages на карте Python. Диалог показывает путь, источник и статус окружающей среды.

Введите имя пакета, такое как numpy в Filter packages, проверьте его версию и канал, а затем очистите фильтр для восстановления списка. Используйте Close для возврата.

Фильтрация установленных пакетов Python

Колонки таблиц Name, Version, Build и Channel. Dash in Build означает, что стоимость сборки не отображается. Этот диалог является инвентаризацией: он не имеет кнопок установки пакетов или удаления. Не ищите поле «Установить пакет» в этом диалоге.

Проверка окружающей среды с помощью реального анализа

Запустите небольшой расчет в выбранной среде, заново откройте его выход и сравните с Общий базовый уровень. Следуйте R Notebook для исполнения и экспорта.

рабочий процесс качества данных обеспечивает маршрут Python с использованием существующих зависимостей. Успешный расчет не показывает, что могут быть установлены новые пакеты или перезапущено ядро.

Успешное реальное вычисление Notebook

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

Перед очередным анализом проверьте его требуемые пакеты в выбранной среде. При необходимости используйте поддерживаемую операцию управления пакетами, прочитайте фактический результат, следуйте любым требованиям перезапуска и проверьте импорт. Разрешение, карта прогресса или переводчик Ready не являются тестом на импорт.

Для сохранения результата с неполной средой или доказательствами выполнения откройте Provenance и проверьте недостающую информацию. Чтобы подготовить новую версию для проверки воспроизводимости, следуйте экологическая подготовка. Соответствие численному результату не заполняет отсутствующее происхождение.

Подтвердить наличие активного переводчика

После подготовки Python или R запустите следующие команды на соответствующем языке Notebook, чтобы проверить его фактическую версию и путь. Настройки могут включать в себя несколько сред; Используйте выход текущего прогона, чтобы идентифицировать используемого.

Python:

import sys
print(sys.version)
print(sys.executable)

R:

R.version.string
R.home()

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

Поддерживать и ремонтировать окружающую среду

Отменить настройку и повторную попытку

Во время Download and set up выберите Cancel и ждите Режим Runtime отменен. Выберите Retry setup, дождитесь Ready и откройте Packages, чтобы проверить окружающую среду. Не запускайте вторую установку, пока первая операция еще не завершена.

Отмененная настройка и доступная повторная запись

Восстановление управляемой среды

  1. Сохраняйте необходимые отчеты и записывайте любые добавленные вами пакеты.
  2. Выберите Reinstall в управляемой среде.
  3. Прочитайте уведомление о воздействии, затем выберите Reinstall runtime.
  4. Подождите Ready и проверьте Packages.
  5. Запустите новую ячейку Notebook и снова откройте сохраненные входы и выходы.

Установить подтверждение во время сессии Notebook

Реинсталляция удаляет и воссоздает окружающую среду. При восстановлении активная ячейка была отменена с Бег отменен: время выполнения было остановлено, пока эта ячейка выполняла. Старая история Notebook оставалась видимой, но ее пространство имен больше не существовало. Свежие клетки подтвердили, что более ранняя переменная отсутствует. Неизменный CSV по-прежнему возвращал строки 12 и подсчеты 269,027,617, и сохраненный отчет снова открылся.

Сохранил историю Notebook после остановки ядра

Сохраненные файлы и сохраненная память ядра отличаются. Восстановление переменных путем повторного запуска необходимого кода. Дополнительные пакеты могут нуждаться в переустановке; Успешное восстановление базовой среды не приводит к восстановлению каждой дополнительной зависимости.

Разработка сборки: микромамба не найдена

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

Фактическая ошибка Missing-micromamba в сборке источника

Упакованное приложение включает в себя этот двоичный. Для сборки исходного кода наведите OPEN_SCIENCE_MICROMAMBA_BIN на действительный исполняемый файл micromamba в среде запуска этого процесса и перезапустите экземпляр разработки. Используйте двоичный путь от совместимой установки и подтвердите, что он выполняется до перезапуска.

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