一共分成 2 个步骤:

  1. 安装 Miniforge(Anaconda 的轻量化替代品)
  2. 通过 Anaconda 安装 sage
  3. 下载 vscode 的 wsl 版(可选)

# 安装 Miniforge

wget https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh

然后安装脚本:

bash Miniforge3-Linux-x86_64.sh

如果安装时询问你是否要把它加入 .bashrc , 选择是,这样一来每次打开 wsl 它都会自动启动并进入 base 环境,会比较方便。

当然如果这个自启没有设置成功,也可以手动设置:

先打开 打开 .bashrc 编辑器

nano ~/.bashrc

在文件末尾添加:

. "$HOME/miniforge3/etc/profile.d/conda.sh"
conda activate base

然后使用 Ctrl + OCtrl + X 保存并退出。

最后再运行:

source ~/.bashrc

# 安装 sage

通过

conda create -n sage sage -c conda-forge

安装 sage。然后每次使用

conda activate sage

激活 sage 环境并用

sage

打开 sage。

# 下载 vscode 的 wsl 版

由于单纯用命令行运行 sage 代码不太方便,并且只用 sage 的话有些 python 的命令(比如说连接服务器等)容易出问题,可以安装一个 vscode 的 wsl 版。

首先在 Windows 里的 vscode 下载 wsl 的插件

image-20250331142857212

之后在当前 wsl 的命令行里输入:

code .
# 用 vscode 打开当前文件夹

它便会开始自动下载 wsl 版的 vscode。

下载完成后,每次启动 wsl 之后只需要先打开 vscode:

code .

然后在 vscode 的命令行里输入:

conda activate sage

便可以编写并运行 import 了 sage 库的 python 代码。

image-20250331143508887

!!!记住要先开 vscode 再开启 sage 的环境,不然先开启了 sage 环境后,进到 vscode 里会掉回 base 的环境。