Зачем конвертировать JUK в IPYNB?
Пользователи переносят код .juk в блокнот .ipynb, чтобы запускать Juka интерактивно, документировать его с помощью ячеек Markdown и делиться результатами в Jupyter или JupyterLab. Juka является облачно-ориентированным языком и поставляется с официальным ядром Jupyter именно для этого, поэтому тот же код, что живет в обычном скрипте .juk, может исполняться по ячейкам в блокноте.
Способы конвертации JUK в IPYNB
Ядро Juka для Jupyter OPEN-SOURCE
Установите Juka и добавьте её в PATH, затем выполните pip install juka-kernel для регистрации ядра. Запустите Jupyter, создайте новый блокнот с ядром Juka, вставьте код .juk в ячейки и сохраните как .ipynb.
Jupyter / JupyterLab FREE
После установки ядра Juka запустите jupyter notebook (или jupyter lab), выберите ядро Juka и скопируйте содержимое файла .juk в кодовые ячейки. Используйте File > Save As, чтобы записать .ipynb.
Об этих форматах
Файл .juk содержит исходный код, написанный на Juka - небольшом кроссплатформенном языке программирования, который компилируется в .NET или выполняется через собственный интерпретатор.…
Открыть детали .JUK →Файл .IPYNB связан с IPython notebook, это файл категории misc.
Открыть детали .IPYNB →Качество и на что обратить внимание
- Это не конвертер файлов - вы пересобираете скрипт в виде ячеек блокнота, разделяя код там, где вам нужны отдельные выводы.
- Juka должна быть установлена отдельно и прописана в PATH, чтобы ядро заработало; ядро лишь связывает Juka с Jupyter.
- Комментарии и форматирование из оригинального файла
.jukсохраняются только в той мере, в какой вы копируете их в ячейки; автоматического извлечения Markdown нет.
Часто задаваемые вопросы
Существует ли автоматический конвертер .juk в .ipynb?
.juk в блокноте Jupyter через ядро Juka и сохраняете этот блокнот как .ipynb.Нужен ли мне Python для этого?
juka-kernel основаны на Python, а сама Juka также должна быть установлена и прописана в PATH.Будет ли мой код Juka по-прежнему работать внутри блокнота?
Можно ли вернуться из .ipynb в .juk?
.juk, но ячейки Markdown и сохраненные результаты вывода будут отброшены.