环境准备及环境变量配置
更新时间:2025-11-03
我们兼容了 E2B SDK,您可以复用您的 E2B 工作流,仅需少许操作就可以切换到Agent沙箱服务。
安装
环境准备
- 运行环境
E2B提供的官方SDK,若使用Python语言,则请使用python3及以上。SDK安装E2B SDK 2.0及以上版本。
- 你可以根据需要确定需要使用的Agent沙箱服务地域,目前支持北京,广州,苏州。以下是各地域沙箱服务的访问Endpoint,
| 地域 | Endpoint |
|---|---|
| 北京 | sandbox-execute.bj.baidubce.com |
| 广州 | sandbox-execute.gz.baidubce.com |
| 苏州 | sandbox-execute.su.baidubce.com |
- 鉴权和认证
在官网您选定的地域申请API KEY并保存,后续在环境变量中使用。
安装依赖库
安装E2B python依赖库/或者JavaScript库
1pip install e2b-code-interpreter python-dotenv
1npm i @e2b/code-interpreter dotenv
配置环境变量
您可以通过以下三种常见方式设置环境变量,推荐您使用 dotenv 文件来配置环境变量。
dotenv文件
在您的项目文件夹创建 .env 文件,在其中配置环境变量。假设您使用广州的Agent沙箱服务,您可以在.env文件中写入如下内容并保存。
.env
1E2B_DOMAIN=sandbox-execute.gz.baidubce.com
2E2B_API_KEY=bsx_xxxxxxxx
然后在您的代码中使用 dotenv 库来引入,通过该种方式引入的环境变量在当前代码范围内生效。
1from dotenv import load_dotenv
2load_dotenv()
1import 'dotenv/config'
代码中内嵌环境变量
您可以在代码中通过导入系统库来改变程序的环境变量,通过该种方式引入的环境变量在当前代码范围内生效。
1import os
2os.environ["E2B_DOMAIN"]="sandbox-execute.gz.baidubce.com"
3os.environ["E2B_API_KEY"]="bsx_xxxx"
1process.env.E2B_DOMAIN = 'sandbox-execute.gz.baidubce.com';
2process.env.E2B_API_KEY = "bsx_xxxx"
终端环境变量
您可以通过在执行代码的终端中设置环境变量,通过该种方式引入的环境变量在通过该终端启动的程序内生效。
Bash
1export E2B_DOMAIN=sandbox-execute.gz.baidubce.com
2export E2B_API_KEY=bsx_xxxxxxxx
您也可以在终端配置文件 .bashrc 中添加以上两行来全局应用,该种方式在所有 bash 终端中生效。
