Я мог бы использовать Python Kernel с Jupyter. Я ищу способ использовать sagemath внутри Jupyter. Я не мог увидеть способ его установки. Как это сделать?
Как установить ядро sagemath в Jupyter
Ответ 1
Вы идете об этом назад; Sage включает в себя ноутбук Jupyter внутри него, и вы можете использовать его с этим ядром. (Как и другие.) Используйте
$ sage --notebook ipython
Я верю. См. Также здесь.
(Я думаю, что есть и некоторые люди, которые успели перенаправить Jupyter на "видеть" ядро Sage, отредактировав некоторый файл или конфигурацию. В Arch Linux это, по-видимому, поддерживается...?)
Ответ 2
Я только что установил ядро SageMath на существующую установку Jupyter. Это очень просто.
$ sudo jupyter kernelspec install ./SageMath/local/share/jupyter/kernels/sagemath
Где SageMath - это ваш корневой каталог sagemath. Надеюсь, это поможет кому-то.
Если у вас нет прав sudo, вы не сможете установить общесистемный,
но вы все равно можете установить для себя, используя флаг --user
:
$ jupyter kernelspec install --user ./SageMath/local/share/jupyter/kernels/sagemath
Ответ 3
Ответ на вопрос
$ jupyter kernelspec install --user <path to SageMath/local/share/jupyter/kernels/sagemath>
работает только в том случае, если вы указали переменную окружения SAGE_ROOT в спецификации ядра. Это требует добавления элемента "env" в kernel.json. Строка, которая должна быть добавлена:
"env":{"SAGE_ROOT":"<Path to sage root>"}
Пример, относящийся к установленному приложению Mac для версии 8.7:
"env":{"SAGE_ROOT":"/Applications/SageMath-8.7.app/Contents/Resources/sage"}
Смотрите этот вопрос для получения общей информации и полного примера.
Ответ 4
Я знаю, что это старый вопрос, но я наткнулся на него и закончил тем, что сделал док-контейнер, чтобы выполнить это для всех, кто заинтересован.
https://hub.docker.com/r/sharptrick/sage-notebook
Dockerfile может представлять интерес, поскольку в нем есть четкие инструкции, которые устанавливают ядро на официальный "jupyter/minimal-notebook".
https://github.com/sharpTrick/sage-notebook/blob/master/Dockerfile