View a markdown version of this page

Pre-installed 图书馆 - Amazon Bedrock AgentCore

Pre-installed 图书馆

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

Python 库

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

数据分析和可视化

说明

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 绑定

Machine Learning 和 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

模型上下文协议

数学和优化

说明

cvxpy

凸面优化

ortools

运筹研究工具

pulp

线性编程

galois

伽罗瓦场算术

z3-solver

定理证明者

python_constraint2

约束满意度问题

gapstatistics

用于聚类的差距统计

oeis

整数序列在线百科全书

networkx

网络分析

igraph

图形分析和可视化

网页和 API 开发

说明

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

异步的快速事件循环

watchfiles

文件监视库

wsproto

WebSocket 协议实现

yarl

网址解析库

云和数据库

说明

boto3

AWS 适用于 Python 的软件开发工具包 (boto3)

duckdb

In-process SQL 数据库

SQLAlchemy

SQL 工具包和 ORM

pymongo

MongoDB 驱动程序

redis

Redis 客户端

psycopg2-binary

PostgreSQL 适配器

文件处理和文档

说明

openpyxl

Excel 文件处理

xlrd

Excel 文件读取

XlsxWriter

Excel 文件写入

pyxlsb

电子表格二进制格式阅读器

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

延迟加载模块

图像和媒体处理

说明

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 文件处理

开发工具和实用工具

说明

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 的网址实用程序

texttable

文本表格格式

xyzservices

XYZ 切片服务的来源

attrs

没有样板的课程

cachetools

可扩展的记忆集合

cloudpathlib

云存储路径库

cloudpickle

适用于云计算的 Pickle

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 兼容的对象包装器的向后移植

文本和标记处理

说明

markdown-it-py

Markdown 解析器

markdown2

降价处理器

markdownify

HTML 转降价转换器

lxml

XML 和 HTML 处理

cssselect2

CSS 选择器实现

tinycss2

CSS 解析器

webencodings

网络字符编码

soupsieve

CSS 选择器库

regex

替代正则表达式模块

chardet

字符编码检测

charset-normalizer

字符编码检测

地理空间和测绘

说明

shapely

几何物体操作

pyshp

Shapefile 库

branca

HTML/JS 地图模板库

文档处理 Support

说明

python-pptx

创建和更新 PowerPoint (.pptx) 文件

defusedxml

适用于 Python 标准库模块的 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

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

Package/Library 说明

axios

Promise-based HTTP 客户端

lodash

用于常见编程任务的实用程序库

uuid

UUID 生成

zod

TypeScript-first 架构验证

cheerio

HTML 解析和操作