内置模板

更新时间:
复制 MD 格式

云沙箱提供 basecode-interpreter-v1 两个内置模板。首次使用时系统自动为您的账号创建对应模板,无需手动操作。

base 模板

base 模板提供轻量级基础 Linux 运行环境,适合需要自定义安装依赖或作为其他模板基础的场景。

预装环境

组件

版本

Python

3.13(含 pip3)

Node.js

20.20(含 npm、corepack、yarn 1.22.19)

系统工具

git、sudo、curl、wget、openssh-client、build-essential、netcat、iputils-ping、xz-utils、patch、pkg-config

包镜像源:已配置阿里云 PyPI 镜像(mirrors.aliyun.com)和 npmmirror.com,国内网络可直接安装依赖。

用户与权限:默认用户 user(uid=1000),拥有 sudo NOPASSWD:ALL 权限,工作目录为 /home/user

适用场景

  • 需要自定义安装特定依赖的项目。

  • 作为自定义模板的基础环境。

  • 轻量级脚本执行。

code-interpreter-v1 模板

code-interpreter-v1 模板在 base 模板基础上预装了核心数据科学 Python 包,适合 AI Agent 代码执行、数据分析和机器学习推理场景。

预装的 Python 包

包名

用途

pandas

数据分析

numpy

数值计算

matplotlib

数据可视化

scipy

科学计算

scikit-learn

机器学习

seaborn

统计可视化

plotly

交互式可视化

bokeh

交互式可视化

pillow

图像处理

opencv-python

计算机视觉

nltk

自然语言处理

spacy

NLP 框架

librosa

音频处理

ipykernel

Jupyter 内核

jupyter_client

Jupyter 客户端

额外预装的系统依赖:libgl1、libglib2.0-0(opencv-python 运行时依赖)、libsndfile1(librosa 音频读取)、ffmpeg(音视频处理)。

适用场景

  • AI Agent 代码执行。

  • 数据分析和可视化。

  • 机器学习模型推理。

  • 自然语言处理和音频处理任务。

模板对比

对比维度

base

code-interpreter-v1

定位

轻量级基础环境

数据科学环境

Python 数据科学包

不包含

预装 15 个核心包

镜像体积

较小

较大(含数据科学工具链和系统依赖)

典型用户

需要自定义环境的开发者

AI Agent 开发者、数据分析师

两个模板都包含完整的 Python 3.13 和 Node.js 20.20 运行环境。

通过 SDK 使用内置模板

指定模板名称即可创建沙箱实例。

from e2b import Sandbox

# 使用 base 模板
sandbox = Sandbox(template="base")

# 使用 code-interpreter-v1 模板
sandbox = Sandbox(template="code-interpreter-v1")

print(f"沙箱 ID: {sandbox.sandbox_id}")

首次使用时,系统自动执行以下流程:

  1. 检查当前账号下是否已有该模板。

  2. 若不存在,自动创建对应模板。模板默认资源规格为 2 vCPU、2048 MB 内存。

  3. 等待模板构建完成,进入就绪状态。

  4. 使用就绪的模板创建沙箱实例。

若模板已存在且为就绪状态,直接复用,不会重复创建。您也可以在创建时指定 CPU 和内存参数覆盖默认值。

在控制台查看内置模板

  1. 登录函数计算控制台

  2. 在左侧导航栏,选择 云沙箱 > 沙箱模板

  3. 内置模板页签下,查看当前账号的内置模板列表。

首次访问内置模板页签时,系统自动为您的账号创建尚未存在的内置模板。

模板列表展示以下信息:

说明

模板名称

模板的显示名称。若模板存在多个别名版本,名称旁会显示版本数量。

模板 ID

模板的唯一标识符。

资源配置

模板的 vCPU 和内存规格。

创建时间

模板的创建时间。

更新时间

模板的最近更新时间。

构建状态

模板当前的构建状态:等待构建构建中就绪失败。仅就绪状态的模板可用于创建沙箱实例。

如果您是主账号登录,可以打开展示子账号模板开关,查看子账号下该模板的使用情况。

配置日志

您可以为内置模板配置 SLS 日志服务,用于采集沙箱实例的运行日志。

  1. 在模板列表中,单击目标模板名称旁的日志配置状态指示器。

  2. 在弹出的对话框中,选择配置方式:

    • 自动配置:系统自动创建日志项目和日志库。

    • 手动配置:手动选择已有的 SLS 日志项目(Project)和日志库(Logstore)。如果还没有日志项目或日志库,可以单击对话框中的链接前往 SLS 控制台创建。

  3. 单击确认完成配置。