виджеты pandarallel не работают в Google Colab

#python #google-colaboratory #pandarallel

#python #google-colaboratory #pandarallel

Вопрос:

Pandarallel поддерживает хорошие виджеты прогресса. Однако я не могу заставить их отображаться при использовании Google Colab. Вместо этого я получаю такой вывод:

введите описание изображения здесь

Этот фрагмент кода, который должен включать виджеты, успешно выполняется в моем ноутбуке (до того, как я использую какие-либо параллельные вызовы):

 %pip install pandas librosa pandarallel jupyterlab jupyter_contrib_nbextensions jupyter-client -U
!jupyter nbextension enable --py widgetsnbextension
!jupyter labextension install @jupyter-widgets/jupyterlab-manager  --no-build
  

Чего мне не хватает?

Обновление: когда я подключаю Google Colab к локальному экземпляру Jupyter, я вижу соответствующие виджеты. Это проблема только при попытке запуска в экземпляре Google Jupyter.

Комментарии:

1. является ли ноутбук надежным? У меня были проблемы с запуском виджетов в Google Colab, где записная книжка не была доверенной, и все элементы html, включая виджеты, не загружались должным образом

Ответ №1:

is_notebook_lab Проверка слишком узкая, вы можете перезаписать ее и принудительно установить значение true:

 from pandarallel.utils import progress_bars

progress_bars.is_notebook_lab = lambda : True
  

FWIW для установки, которую вам нужно только выполнить %pip install pandarallel — описанные выше шаги по установке расширения не нужны.

Комментарии:

1. Исправлено в Pandarallel версии v1.5.7. Пожалуйста, обратите внимание, что бесплатная версия Google Colab предлагает только одно (гиперпоточное) ядро. Pandarallel не ускорит ваши вычисления с его помощью.