如何在 Jupyter 中安装 sagemath 内核
How to install sagemath kernel in Jupyter
我可以将 Python 内核与 Jupyter 一起使用。我正在寻找一种在 Jupyter.I 中使用 sagemath 的方法,但找不到安装它的方法。怎么做?
你在倒退; Sage 在其中包含 Jupyter notebook,您可以通过这种方式将其与该内核一起使用。 (以及其他人。)使用
$ sage --notebook ipython
我相信。另见 here。
(我认为也有一些人通过编辑一些文件或配置成功地将他们的 Jupyter 重定向到 "see" Sage 内核。在 Arch Linux 这显然是受支持的......? )
我刚刚在我现有的 Jupyter 安装上安装了 SageMath 内核。超级简单。
$ sudo jupyter kernelspec install ./SageMath/local/share/jupyter/kernels/sagemath
其中 SageMath 是您的 sagemath 根目录。希望这会对某人有所帮助。
如果您没有 sudo 权限,您将无法在系统范围内安装,
但您仍然可以使用 --user
标志自行安装:
$ jupyter kernelspec install --user ./SageMath/local/share/jupyter/kernels/sagemath
建议的答案
$ jupyter kernelspec install --user <path to SageMath/local/share/jupyter/kernels/sagemath>
仅当您在内核规范中提供环境变量 SAGE_ROOT 时才有效。这需要在 kernel.json 中添加一个 "env" 项。必须添加的行是:
"env":{"SAGE_ROOT":"<Path to sage root>"}
已安装的 mac 版本 8.7 应用程序的特定示例是:
"env":{"SAGE_ROOT":"/Applications/SageMath-8.7.app/Contents/Resources/sage"}
我知道这是一个老问题,但我偶然发现了它并最终制作了一个 docker 容器来为任何感兴趣的人完成这个。
https://hub.docker.com/r/sharptrick/sage-notebook
可能会对 docker 文件感兴趣,因为它有将内核安装到官方 "jupyter/minimal-notebook" 的明确说明。
https://github.com/sharpTrick/sage-notebook/blob/master/Dockerfile
我可以将 Python 内核与 Jupyter 一起使用。我正在寻找一种在 Jupyter.I 中使用 sagemath 的方法,但找不到安装它的方法。怎么做?
你在倒退; Sage 在其中包含 Jupyter notebook,您可以通过这种方式将其与该内核一起使用。 (以及其他人。)使用
$ sage --notebook ipython
我相信。另见 here。
(我认为也有一些人通过编辑一些文件或配置成功地将他们的 Jupyter 重定向到 "see" Sage 内核。在 Arch Linux 这显然是受支持的......? )
我刚刚在我现有的 Jupyter 安装上安装了 SageMath 内核。超级简单。
$ sudo jupyter kernelspec install ./SageMath/local/share/jupyter/kernels/sagemath
其中 SageMath 是您的 sagemath 根目录。希望这会对某人有所帮助。
如果您没有 sudo 权限,您将无法在系统范围内安装,
但您仍然可以使用 --user
标志自行安装:
$ jupyter kernelspec install --user ./SageMath/local/share/jupyter/kernels/sagemath
建议的答案
$ jupyter kernelspec install --user <path to SageMath/local/share/jupyter/kernels/sagemath>
仅当您在内核规范中提供环境变量 SAGE_ROOT 时才有效。这需要在 kernel.json 中添加一个 "env" 项。必须添加的行是:
"env":{"SAGE_ROOT":"<Path to sage root>"}
已安装的 mac 版本 8.7 应用程序的特定示例是:
"env":{"SAGE_ROOT":"/Applications/SageMath-8.7.app/Contents/Resources/sage"}
我知道这是一个老问题,但我偶然发现了它并最终制作了一个 docker 容器来为任何感兴趣的人完成这个。
https://hub.docker.com/r/sharptrick/sage-notebook
可能会对 docker 文件感兴趣,因为它有将内核安装到官方 "jupyter/minimal-notebook" 的明确说明。
https://github.com/sharpTrick/sage-notebook/blob/master/Dockerfile