You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为SageMath 8.8的Jupyter Notebook添加Python3内核并解决安装报错

解决SageMath Notebook添加Python3内核的问题

先更新pip适配Python3.9

你的Python3.9.13自带的pip版本太老,找不到兼容的ipykernel包,先把pip、setuptools和wheel更到最新兼容版:

python3.9 -m pip install --upgrade pip setuptools wheel

要是python3.9命令不好使,直接用你Python3.9安装路径下的python.exe,比如C:\Users\你的用户名\AppData\Local\Programs\Python\Python39\python.exe,根据自己实际路径调整。

安装适配Python3.9的ipykernel

ipykernel最新版已经不支持Python3.9了,得指定兼容的旧版本,比如6.25.0,这是支持3.9的最后几个稳定版之一:

python3.9 -m pip install ipykernel==6.25.0

把Python3.9注册成Notebook内核

装完之后执行注册命令,给内核起个好认的名字:

python3.9 -m ipykernel install --user --name python3.9 --display-name "Python 3.9.13"

--display-name是在Notebook新建菜单里显示的名字,方便你选的时候一眼认出。

验证效果

重启SageMath Notebook,点新建按钮,就能看到"Python 3.9.13"的选项了,选它就能用Python3环境跑代码,不会再因为Python2的语法问题报错。

重要提醒

别想着把SageMath Notebook默认Python改成3.12,SageMath 8.8本身就是基于Python2.7开发的,强行升级会把SageMath的核心功能搞崩,加独立内核才是靠谱的方案。

内容的提问来源于stack exchange,提问作者m123

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 09:43:15