У меня есть простая тетрадь 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
), и если да, то как? Я пробовал:
(Опции меню Colab File не выполняют необходимый экспорт, поэтому мне нужно nbconvert
. Загрузка на локальный компьютер и запуск nbconvert
здесь также не вариант.)
Самая простая попытка ссылки на файл напрямую (при аутентификации) !jupyter nbconvert 'https://colab.research.google.com/drive/2pexUcovcblu1Api0F0NezyhZyN2MEMWLhs5ujm?authuser=2
Это ТАК сообщение: Google Colab: как читать данные с моего диска Google?
Но опять же не повезло, так как он не может найти файл, и nbconvert
принимает только имя файла.
Другие подходы, предложенные в сообщениях SO, в том числе: Можно ли импортировать мои собственные модули в записную книжку Google-Colab Laboratory? , Импорт данных в Google Colab Laboratory , Как запустить загруженную записную книжку Jupyter в Google Colab Laboratory?
Как я могу выполнить nbconvert
на ноутбуке colab, внутри ноутбука? Я могу проверить, что nbconvert
доступно на colab; он просто не может найти файл при любом из вышеперечисленных подходов (насколько я смог).