Devdays Осень 2017/jupyter kernel — различия между версиями
Egorov (обсуждение | вклад) |
Egorov (обсуждение | вклад) (→Как запустить) |
||
Строка 17: | Строка 17: | ||
== Как запустить== | == Как запустить== | ||
+ | |||
+ | В вашей системе уже должен быть установлен Jupyter. | ||
+ | |||
+ | Запустите установочный скрипт java_kernel/setup.py . Возможно потребуется дать ему привилегии. Скрипт попытается вызвать команду jupyter kernelspec list , и если хоть одно ядро уже подключено к Jupyter-у, то скрипт узнает путь, куда нужно скопировать необходимые для запуска Java-ядра файлы. Если это сделать не получится, то будет предложено вручную ввести путь к папке, по которой Jupyter узнаёт о ядрах. Например, это может быть путь /usr/local/share/jupyter/kernels . Также скрипт должен проверить наличие и при необходимости установить библиотеку py4j для Python. Если установка прошла успешно, то запустить Jupyter с Java-ядром можно командой jupyter console --kernel java . | ||
+ | |||
+ | В числе файлов в репозитории есть файл java_kernel/target/jserver.jar , включающий в себя Java-составляющую ядра. Пересобрать его, при необходимости, можно выполнив команду mvn clean install в папке java_kernel. | ||
== Buglist == | == Buglist == |
Версия 18:31, 6 ноября 2017
Содержание
Описание
Jupyter kernel for java lang
Технологии: python, jshell
Состав команды
- Антон Егоров
- Зубаков Алексей
- Калинин Владислав
Features
- Исполнение java кода - История команд - autocomplete(по возможности)
Как запустить
В вашей системе уже должен быть установлен Jupyter.
Запустите установочный скрипт java_kernel/setup.py . Возможно потребуется дать ему привилегии. Скрипт попытается вызвать команду jupyter kernelspec list , и если хоть одно ядро уже подключено к Jupyter-у, то скрипт узнает путь, куда нужно скопировать необходимые для запуска Java-ядра файлы. Если это сделать не получится, то будет предложено вручную ввести путь к папке, по которой Jupyter узнаёт о ядрах. Например, это может быть путь /usr/local/share/jupyter/kernels . Также скрипт должен проверить наличие и при необходимости установить библиотеку py4j для Python. Если установка прошла успешно, то запустить Jupyter с Java-ядром можно командой jupyter console --kernel java .
В числе файлов в репозитории есть файл java_kernel/target/jserver.jar , включающий в себя Java-составляющую ядра. Пересобрать его, при необходимости, можно выполнив команду mvn clean install в папке java_kernel.
Buglist
- Не работает ptintln(принтит в консоль сервера)
- Некорректный вывод ошибок
- При исполнении, например 10; ошибка
Error : unreachable statement