Актуализация списка библиотек в базовых образах

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

  1. Создайте новый Jupyter Server (см. Создание нового Jupyter Server) или подключитесь к уже существующему (см. Подключение к существующему Jupyter Server).

  2. Выберите подключение к Jupyter Notebook или JupyterLab. Рабочая директория, из которой будут запускаться файлы, — /home/jovyan/.

  3. Создайте в рабочей директории файл test.py следующего содержания:

    import subprocess
    
    if __name__ == '__main__':
    cmd = 'pip freeze'
    subprocess.run(cmd, shell=True)
    
  4. Далее в ячейках Jupyter Notebook последовательно выполните следующие команды:

    import client_lib
    
    job = client_lib.Job(base_image='your base image',
    script = '/home/jovyan/test.py', n_workers=1, n_gpus=1,
    processes_per_worker=1
    )
    
    job.submit()
    
    import time
    
    while True:
      job.logs()
      time.sleep(5)
    
  5. Список актуальных версий библиотек будет отображаться в логах задачи.