如何在Jupyter Notebook中添加SageMath 9.4内核并修复终端启动问题
终端sage命令启动配置
你此前操作失败的核心原因是:macOS下.app是应用程序包(本质为目录),并非可执行文件,直接将别名指向.app路径、给.app包加执行权限都无法正确启动程序。
正确操作如下:
- 打开zsh配置文件
nano ~/.zshrc
- 在文件末尾添加如下别名配置,指向SageMath包内的实际可执行文件:
alias sage="/Applications/SageMath-9-4.app/Contents/Resources/sage/sage"
- 保存退出后执行命令使配置即时生效:
source ~/.zshrc
此时在终端输入sage即可正常启动SageMath交互环境。
Jupyter Notebook内核配置
你此前安装内核失败是因为指定的路径错误,内核描述文件不在.app根目录下,需要指向包内的内核配置路径:
- 执行如下命令安装SageMath内核:
jupyter kernelspec install --user /Applications/SageMath-9-4.app/Contents/Resources/sage/local/share/jupyter/kernels/sagemath
- 执行命令验证内核是否安装成功:
jupyter kernelspec list
输出中如果出现sagemath条目即为配置完成,重启Jupyter Notebook后即可在新建笔记本时选择SageMath内核。
内容的提问来源于stack exchange,提问作者CN_Cabbage
相关产品推荐
相关产品推荐

