

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Pre-installed 图书馆
<a name="code-interpreter-preinstalled-libraries"></a>

 AgentCore 代码解释器预装了 Python 和 Node.js. 这些库可立即使用，无需额外安装。

## Python 库
<a name="code-interpreter-python-libraries"></a>

 AgentCore 代码解释器包括一整套预安装的 Python 库，用于支持各种数据分析、机器学习和开发任务。

### 数据分析和可视化
<a name="code-interpreter-data-analysis-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `pandas`  | 数据操作和分析 | 
|  `polars`  | 用于数据操作的快速 DataFrame 库 | 
|  `numpy`  | 数值计算 | 
|  `matplotlib`  | 绘图和可视化 | 
|  `seaborn`  | 统计数据可视化 | 
|  `matplotlib-inline`  | Jupyter 的 Matplotlib 后端 | 
|  `matplotlib-venn`  | 维恩图绘制 | 
|  `plotly`  | 交互式可视化 | 
|  `bokeh`  | 交互式可视化库 | 
|  `scipy`  | 科学计算 | 
|  `statsmodels`  | 统计建模 | 
|  `sympy`  | 符号数学 | 
|  `numba`  | Just-in-time 编译数值函数 | 
|  `pyarrow`  | 柱状数据处理 | 
|  `numexpr`  | 快速数值表达式评估器 | 
|  `mizani`  | Python 图形的比例 | 
|  `contourpy`  | 生成轮廓线 | 
|  `cycler`  | 可组合风格周期 | 
|  `fonttools`  | 字体操作库 | 
|  `kiwisolver`  | 约束求解器 | 
|  `pyparsing`  | 解析库 | 
|  `python-dateutil`  | Date/time 水电费 | 
|  `pytz`  | 时区定义 | 
|  `tzdata`  | 时区数据 | 
|  `patsy`  | 统计模型规范 | 
|  `threadpoolctl`  | 线程池控制 | 
|  `joblib`  | 并行计算实用程序 | 
|  `mpmath`  | Arbitrary-precision 算术 | 
|  `llvmlite`  | Numba 的 LLVM 绑定 | 

### 机器学习和人工智能
<a name="code-interpreter-ml-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `scikit-learn`  | 机器学习算法 | 
|  `scikit-image`  | 图像处理 | 
|  `torch`  | PyTorch 深度学习框架 | 
|  `torchvision`  | 计算机视觉 PyTorch | 
|  `torchaudio`  | 的音频处理 PyTorch | 
|  `xgboost`  | 梯度提升框架 | 
|  `openai`  | OpenAI API 客户端 | 
|  `spacy`  | 自然语言处理 | 
|  `spacy-legacy`  | spaCy 的传统组件 | 
|  `spacy-loggers`  | spaCy 的日志记录工具 | 
|  `nltk`  | 自然语言工具包 | 
|  `textblob`  | 文本处理 | 
|  `catalogue`  | 用于函数注册表的微型库 | 
|  `confection`  | 配置系统 | 
|  `cymem`  | Cython 的内存管理 | 
|  `murmurhash`  | 用于 Cython 的绑定 MurmurHash | 
|  `preshed`  | Cython 哈希表 | 
|  `srsly`  | 序列化工具 | 
|  `thinc`  | 机器学习库 | 
|  `wasabi`  | 轻量级控制台打印 | 
|  `weasel`  | Command-line spaCy 项目的接口 | 
|  `blis`  | BLAS-like 线性代数库 | 
|  `langcodes`  | 语言代码工具 | 
|  `language_data`  | 语言代码的语言数据 | 
|  `marisa-trie`  | Trie 数据结构 | 
|  `absl-py`  | Abseil Python 常用库 | 
|  `mcp`  | 模型上下文协议 | 

### 数学和优化
<a name="code-interpreter-mathematical-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `cvxpy`  | 凸面优化 | 
|  `ortools`  | 运筹学工具 | 
|  `pulp`  | 线性规划 | 
|  `galois`  | 伽罗瓦场算术 | 
|  `z3-solver`  | 定理证明者 | 
|  `python_constraint2`  | 约束满意度问题 | 
|  `gapstatistics`  | 聚类的间隙统计数据 | 
|  `oeis`  | 整数序列在线百科全书 | 
|  `networkx`  | 网络分析 | 
|  `igraph`  | 图形分析和可视化 | 

### Web 和 API 开发
<a name="code-interpreter-web-data-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `requests`  | HTTP 库 | 
|  `beautifulsoup4`  | 网页抓取 | 
|  `fastapi`  | 现代 Web 框架 | 
|  `Flask`  | 轻量级 Web 框架 | 
|  `Flask-Cors`  | Cross-origin Flask 的资源共享 | 
|  `Flask-Login`  | Flask 的用户会话管理 | 
|  `Django`  | Full-featured 网络框架 | 
|  `httpx`  | 异步 HTTP 客户端 | 
|  `httpcore`  | HTTP 核心库 | 
|  `starlette`  | ASGI 框架 | 
|  `uvicorn`  | ASGI 服务器 | 
|  `gunicorn`  | WSGI HTTP 服务器 | 
|  `Hypercorn`  | ASGI 服务器 | 
|  `asgiref`  | ASGI 参考实现 | 
|  `Werkzeug`  | WSGI 实用程序库 | 
|  `Jinja2`  | 模板引擎 | 
|  `MarkupSafe`  | 安全的字符串处理 | 
|  `itsdangerous`  | 加密签名 | 
|  `blinker`  | Signal/event 派遣 | 
|  `click-plugins`  | 点击插件系统 | 
|  `tornado`  | Web 框架和异步网络 | 
|  `sqlparse`  | SQL 解析器 | 
|  `greenlet`  | 轻量级协程 | 
|  `aiosignal`  | 异步信号调度 | 
|  `anyio`  | 异步兼容层 | 
|  `certifi`  | 证书套装 | 
|  `dnspython`  | DNS 工具包 | 
|  `email_validator`  | 电子邮件验证 | 
|  `frozenlist`  | 不可变列表的实现 | 
|  `h11`  | HTTP/1.1 协议实现 | 
|  `h2`  | HTTP/2 协议实现 | 
|  `hpack`  | HTTP/2 标题压缩 | 
|  `httptools`  | 快速 HTTP 解析 | 
|  `hyperframe`  | HTTP/2 框架层 | 
|  `idna`  | 国际化域名 | 
|  `multidict`  | Multi-value 字典 | 
|  `priority`  | HTTP/2 优先树 | 
|  `python-dotenv`  | 环境变量管理 | 
|  `python-multipart`  | 多部分表单数据解析器 | 
|  `shellingham`  | 外壳检测库 | 
|  `sniffio`  | 异步库检测 | 
|  `sse-starlette`  | Server-sent Starlette 的活动 | 
|  `urllib3`  | HTTP 客户端库 | 
|  `uvloop`  | asyncio 的快速事件循环 | 
|  `watchfiles`  | 文件监视库 | 
|  `wsproto`  | WebSocket 协议实现 | 
|  `yarl`  | URL 解析库 | 

### 云和数据库
<a name="code-interpreter-cloud-database-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `boto3`  |  Amazon 适用于 Python 的 SDK (boto3) | 
|  `duckdb`  | In-process SQL 数据库 | 
|  `SQLAlchemy`  | SQL 工具包和 ORM | 
|  `pymongo`  | MongoDB 驱动程序 | 
|  `redis`  | Redis 客户端 | 
|  `psycopg2-binary`  | PostgreSQL 适配器 | 

### 文件处理和文档
<a name="code-interpreter-file-processing-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `openpyxl`  | Excel 文件处理 | 
|  `xlrd`  | 读取 Excel 文件 | 
|  `XlsxWriter`  | Excel 文件写入 | 
|  `pyxlsb`  | Excel 二进制格式阅读器 | 
|  `et-xmlfile`  | openpyxl 的 XML 文件处理 | 
|  `PyPDF2`  | PDF 处理 | 
|  `pdfplumber`  | PDF 文本提取 | 
|  `pdf2image`  | PDF 到图像的转换 | 
|  `pdfkit`  | 将 HTML 转换为 PDF。需要`wkhtmltopdf`且未在运行时预先安装。要使用`pdfkit`，请`wkhtmltopdf`自己安装在会话中。 | 
|  `pypdfium2`  | PDF 处理库 | 
|  `pdfminer.six`  | PDF 文本提取 | 
|  `pdfrw`  | PDF reader/writer | 
|  `python-docx`  | Word 文档处理 | 
|  `docx2txt`  | Word 文档文本提取 | 
|  `reportlab`  | 生成 PDF | 
|  `fpdf`  | 简单生成 PDF | 
|  `rarfile`  | RAR 压缩文件处理 | 
|  `xml-python`  | XML 处理 | 
|  `svglib`  | 将 SVG PDF/bitmap 转换为 | 
|  `svgwrite`  | SVG 创作库 | 
|  `proglog`  | 进度记录 | 
|  `lazy_loader`  | 延迟模块加载 | 

### 图像和媒体处理
<a name="code-interpreter-media-processing-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `pillow`  | 图像处理 | 
|  `opencv-python`  | 计算机视觉 | 
|  `imageio`  | 图片 I/O | 
|  `imageio-ffmpeg`  | 适用于 imageio 的 FFmpeg 插件 | 
|  `moviepy`  | 视频编辑 | 
|  `ffmpeg-python`  | FFmpeg 包装器 | 
|  `ffmpy`  | FFmpeg 包装器 | 
|  `pydub`  | 音频操作 | 
|  `gtts`  | 谷歌 Text-to-Speech | 
|  `mutagen`  | 音频元数据处理 | 
|  `Wand`  | ImageMagick 约束力 | 
|  `imgkit`  | HTML 到图像的转换 | 
|  `pypng`  | PNG 图像处理 | 
|  `PyWavelets`  | 小波变换 | 
|  `tifffile`  | TIFF 文件处理 | 

### 开发工具和实用工具
<a name="code-interpreter-utility-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `pydantic`  | 使用类型提示进行数据验证 | 
|  `pydantic-settings`  | Pydantic 的设置管理 | 
|  `pydantic_core`  | Pydantic 的核心验证逻辑 | 
|  `jsonschema`  | JSON 架构验证 | 
|  `PyYAML`  | YAML 处理 | 
|  `orjson`  | 快速 JSON 库 | 
|  `ujson`  | 超快的 JSON encoder/decoder | 
|  `click`  | 命令行界面创建 | 
|  `typer`  | 现代 CLI 框架 | 
|  `tqdm`  | 进度条 | 
|  `loguru`  | 日志记录库 | 
|  `rich`  | 丰富的文本和精美的格式 | 
|  `ipython`  | 交互式 Python | 
|  `Faker`  | 虚假数据生成 | 
|  `qrcode`  | 二维码生成 | 
|  `retrying`  | 重试装饰器 | 
|  `tenacity`  | 重试库 | 
|  `backoff`  | 退避并重试 | 
|  `more_itertools`  | 其他迭代器工具 | 
|  `cryptography`  | 加密配方和原语 | 
|  `bcrypt`  | 密码哈希 | 
|  `PyNaCl`  | 网络和密码学库 | 
|  `pyOpenSSL`  | OpenSSL 封装器 | 
|  `cffi`  | C 外部函数接口 | 
|  `pycparser`  | Python 中的 C 解析器 | 
|  `annotated-types`  | 可重复使用的约束类型 | 
|  `typing_extensions`  | 向后移植的打字功能 | 
|  `typing_inspection`  | 运行时检查打字 | 
|  `astor`  | AST 到源代码转换器 | 
|  `asttokens`  | 使用源令牌为 AST 添加注释 | 
|  `executing`  | 获取当前正在执行的 AST 节点 | 
|  `pure-eval`  | 对表达式进行安全评估 | 
|  `stack-data`  | 从堆栈帧中提取数据 | 
|  `decorator`  | 装饰器实用程序 | 
|  `entrypoints`  | 探索切入点 | 
|  `jedi`  | 代码补全库 | 
|  `parso`  | Python 解析器 | 
|  `prompt_toolkit`  | 交互式命令行工具包 | 
|  `traitlets`  | 配置系统 | 
|  `wcwidth`  | 终端宽度计算 | 
|  `Pygments`  | 语法突出显示 | 
|  `mdurl`  | Markdown 的 URL 实用工具 | 
|  `texttable`  | 文本表格式 | 
|  `xyzservices`  | XYZ 切片服务的来源 | 
|  `attrs`  | 没有样板的课程 | 
|  `cachetools`  | 可扩展的记忆集合 | 
|  `cloudpathlib`  | 云存储路径库 | 
|  `cloudpickle`  | 用于云计算的泡菜 | 
|  `distro`  | Linux 发行版信息 | 
|  `filelock`  | 独立于平台的文件锁定 | 
|  `fsspec`  | 文件系统规范 | 
|  `future`  | Python 2/3 兼容 | 
|  `httpx-sse`  | Server-sent HTTPX 的活动 | 
|  `importlib_metadata`  | 库元数据访问权限 | 
|  `importlib_resources`  | 软件包的资源访问权限 | 
|  `jsonschema-specifications`  | JSON 架构规范 | 
|  `packaging`  | Python 包的核心实用程序 | 
|  `pexpect`  | Expect-like 子进程控制 | 
|  `platformdirs`  | Platform-specific 目录 | 
|  `ptyprocess`  | 伪终端实用程序 | 
|  `referencing`  | JSON 参考分辨率 | 
|  `rpds-py`  | 永久数据结构 | 
|  `six`  | Python 2/3 兼容性工具 | 
|  `smart-open`  | 用于流式传输大文件的实用工具 | 
|  `zipp`  | 与 pathlib 兼容的对象包装器的向后移植 | 

### 文本和标记处理
<a name="code-interpreter-text-processing-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `markdown-it-py`  | Markdown 解析器 | 
|  `markdown2`  | 降价处理器 | 
|  `markdownify`  | HTML 到 Markdown 转换器 | 
|  `lxml`  | XML 和 HTML 处理 | 
|  `cssselect2`  | CSS 选择器的实现 | 
|  `tinycss2`  | CSS 解析器 | 
|  `webencodings`  | 网页的字符编码 | 
|  `soupsieve`  | CSS 选择器库 | 
|  `regex`  | 替代正则表达式模块 | 
|  `chardet`  | 字符编码检测 | 
|  `charset-normalizer`  | 字符编码检测 | 

### 地理空间和测绘
<a name="code-interpreter-geospatial-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `shapely`  | 几何对象操作 | 
|  `pyshp`  | Shapefile 库 | 
|  `branca`  | HTML/JS 地图模板库 | 

### 文件处理支持
<a name="code-interpreter-document-processing-libraries"></a>


| 库 | 说明 | 
| --- | --- | 
|  `python-pptx`  | 创建和更新 PowerPoint (.pptx) 文件 | 
|  `defusedxml`  | Python stdlib 模块的 XML 炸弹防护 | 
|  `markitdown`  | 将各种文件格式转换为 Markdown | 
|  `xlwt`  | 将数据和格式信息写入 Excel 文件 | 
|  `odfpy`  |  OpenDocument 格式化文档的 API | 
|  `docx-mailmerge`  | Word 文档的邮件合并 | 
|  `docxcompose`  | 通过以下方式编写 Word 文档 concatenating/appending | 
|  `html5lib`  | Standards-compliant 用于解析和序列化 HTML 的库 | 
|  `xmltodict`  | 将 XML 转换为 Python 字典 | 
|  `tabula-py`  | 从 PDF 文件中提取表格 | 
|  `pypandoc`  | Pandoc 文档转换器的 Python 包装器 | 
|  `pypdf`  | 用于拆分、合并、裁剪的纯 Python PDF 库 | 

要查看所有预安装的 Python 库及其特定版本的完整列表，可以在代码解释器会话中运行以下代码：

```
import pkg_resources
installed_packages = [d for d in pkg_resources.working_set]
for package in sorted(installed_packages, key=lambda x: x.project_name.lower()):
    print(f"{package.project_name}=={package.version}")
```

## Node.js packages/libraries
<a name="code-interpreter-nodejs-libraries"></a>

 Node.js packages/libraries 以下内容已预安装在 AgentCore 代码解释器环境中。


| Package/Library | 说明 | 
| --- | --- | 
|  `axios`  | Promise-based HTTP 客户端 | 
|  `lodash`  | 用于常见编程任务的实用程序库 | 
|  `uuid`  | 生成 UUID | 
|  `zod`  | TypeScript-first 架构验证 | 
|  `cheerio`  | HTML 解析和操作 | 