我可以在Jupyter中使用Python Kernel。我正在寻找一种在Jupyter中使用sagemath的方法。我无法看到安装它的方法。怎么做?
答案 0 :(得分:14)
我刚刚在现有的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
答案 1 :(得分:9)
你正在倒退; Sage包含其中的Jupyter笔记本,您可以通过该内核使用它。 (以及其他人。)使用
$ sage --notebook ipython
我相信。另请参阅here。
(我认为也有一些人成功地将他们的Jupyter重定向到#34;通过编辑一些文件或配置来查看" Sage内核。在Arch Linux上显然支持... ?)
答案 2 :(得分:1)
我知道这是一个古老的问题,但是我偶然发现了这个问题,最终制作了一个docker容器来为有兴趣的人实现这一目标。
https://hub.docker.com/r/sharptrick/sage-notebook
可能会有兴趣使用dockerfile,因为它具有将内核安装到官方“ jupyter / minimum-notebook”的明确指令。
https://github.com/sharpTrick/sage-notebook/blob/master/Dockerfile
答案 3 :(得分:0)
答案提示
$ jupyter kernelspec install --user <path to SageMath/local/share/jupyter/kernels/sagemath>
仅在内核规范中提供环境变量SAGE_ROOT时有效。这需要在kernel.json中添加一个“ env”项。必须添加的行是:
"env":{"SAGE_ROOT":"<Path to sage root>"}
特定于已安装的8.7版mac应用的示例为:
"env":{"SAGE_ROOT":"/Applications/SageMath-8.7.app/Contents/Resources/sage"}
See this question for general information and a complete example.