Показать tqdm в AWS Jupyterlab Sagemaker's - PullRequest
3 голосов
/ 12 марта 2020

Кто-нибудь сейчас знает, как мы можем использовать индикатор прогресса python tqdm для Sagemaker Jupyterlab Noteook? Индикатор выполнения tqdm никогда не отображается, компоненты отображаются в виде их кода.

Пример:

HBox(children=(FloatProgress(value=0.0, max=5234.0), HTML(value='')))

Мне известно об обычном исправлении, описывающем здесь , но оно не работает, так как попытка выполнить jupyter lab build приведет к Описание проблемы здесь

Большое спасибо.

1 Ответ

0 голосов
/ 21 марта 2020

Спасибо за использование ноутбуков Sagemaker!

Я получил эту работу, следуя инструкциям в ваших ссылках.

Примечание: мне пришлось использовать терминал Jupyter вместо использования magi c ! с ноутбука. Во время установки было много выходных данных, которые слишком сильно замедлили работу Jupyter.

Итак, в терминале:

jupyter labextension install @jupyter-widgets/jupyterlab-manager > /dev/null

затем:

jupyter nbextension enable --py widgetsnbextension

На данный момент вам нужно перезагрузить Jupyterlab в вашем браузере. Это связано с тем, что сборка labextension создает новый пакет javascript, который необходимо перезагрузить, чтобы получить.

Наконец в записной книжке:

!pip install tqdm

, а затем пример сработал:

import time
from tqdm import tqdm_notebook

example_iter = [1,2,3,4,5]
for rec in tqdm_notebook(example_iter):
    time.sleep(.1)

Надеюсь, это поможет!

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

...