Как запустить nbconvert на ноутбуке в гугл колаборатории - PullRequest
0 голосов
/ 29 августа 2018

У меня есть простая тетрадь Jupyter, скажем, foo.ipynb. Я просто хочу запустить nbconvert обычным способом: на своей локальной машине я бы выполнил !jupyter nbconvert foo.ipynb в самой записной книжке или jupyter notebook foo.ipynb в оболочке. В Google Colab Laboratory это не работает. Конечно, это связано с тем, что foo.ipynb не работает локально на диске, но в этом случае обычные способы подключения Drive и Colab не работают. Вопрос: работает ли nbconvert на ноутбуке Colab, возможно изнутри ноутбука Colab (как в !jupyter nbconvert foo.ipynb), и если да, то как? Я пробовал:

  1. (Опции меню Colab File не выполняют необходимый экспорт, поэтому мне нужно nbconvert. Загрузка на локальный компьютер и запуск nbconvert здесь также не вариант.)

  2. Самая простая попытка ссылки на файл напрямую (при аутентификации) !jupyter nbconvert 'https://colab.research.google.com/drive/2pexUcovcblu1Api0F0NezyhZyN2MEMWLhs5ujm?authuser=2

  3. Это ТАК сообщение: Google Colab: как читать данные с моего диска Google? Но опять же не повезло, так как он не может найти файл, и nbconvert принимает только имя файла.

  4. Другие подходы, предложенные в сообщениях SO, в том числе: Можно ли импортировать мои собственные модули в записную книжку Google-Colab Laboratory? , Импорт данных в Google Colab Laboratory , Как запустить загруженную записную книжку Jupyter в Google Colab Laboratory?

Как я могу выполнить nbconvert на ноутбуке colab, внутри ноутбука? Я могу проверить, что nbconvert доступно на colab; он просто не может найти файл при любом из вышеперечисленных подходов (насколько я смог).

1 Ответ

0 голосов
/ 14 марта 2019
  1. Загрузите ваш foo.ipynb в ваш домашний каталог на Colab Laboratory. (Домашний каталог /content/)

  2. Пробег: !jupyter nbconvert --to html /content/foo.ipynb

  3. Загрузите foo.html на свой локальный компьютер.

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