已安装Jupyter的Windows 10用户如何免完整安装使用SageMath?
在Windows 10上无需完整安装SageMath即可在Jupyter Notebook中使用的方法
可以通过以下几种方式实现,不用完整安装SageMath本体:
1. 使用conda安装SageMath核心组件
如果你已经有conda环境(比如Anaconda或Miniconda),可直接安装sagemath的conda包,步骤如下:
- 打开Anaconda Prompt(或终端),创建并激活新环境(可选但推荐):
conda create -n sage_env python=3.10 conda activate sage_env - 安装sagemath和jupyter:
conda install -c conda-forge sagemath jupyter - 启动Jupyter Notebook:
之后在Notebook中选择jupyter notebooksagemath内核即可使用。
2. 使用Docker镜像
如果系统已安装Docker,可直接拉取SageMath官方镜像,运行带Jupyter的容器:
- 拉取镜像:
docker pull sagemath/sagemath - 启动容器并映射Jupyter端口:
在浏览器中访问终端输出的带token链接,就能在Jupyter中使用SageMath,完全无需本地安装SageMath本体。docker run -p 8888:8888 sagemath/sagemath jupyter notebook --ip=0.0.0.0 --allow-root
3. 使用WSL(Windows Subsystem for Linux)
开启WSL后,在Linux子系统里安装SageMath和Jupyter:
- 先开启WSL:进入设置->应用->可选功能->添加功能,选择WSL安装,再安装Ubuntu等发行版
- 进入WSL终端,更新包列表:
sudo apt update - 安装sagemath和jupyter-notebook:
sudo apt install sagemath jupyter-notebook - 启动Jupyter:
复制终端里的链接到Windows浏览器打开,即可使用SageMath内核。jupyter notebook --no-browser
这些方法都避开了直接在Windows上安装SageMath本体可能遇到的兼容性问题。
内容的提问来源于stack exchange,提问作者NaYuu
相关产品推荐
相关产品推荐

