当前配置

  • Pyodide 版本: v0.27.1
  • CDN: https://jsdelivr.momodel.cn/pyodide/v0.27.1/full/pyodide.js
  • PyPI 回退: 已启用 (disablePyPIFallback: false)

支持的包

数据科学 & 分析

包名 说明
numpy 数值计算基础
pandas 数据分析
scipy 科学计算
scikit-learn 机器学习
polars 高性能 DataFrame
duckdb 内存分析数据库
xarray 多维数组
statsmodels 统计建模

机器学习

包名 说明
lightgbm 梯度提升
xgboost 梯度提升
gensim 主题建模/NLP

图像处理

包名 说明
opencv-python 计算机视觉
scikit-image 图像处理
pillow 图像基础操作
imageio 图像 I/O

可视化

包名 说明
matplotlib 绑图基础
bokeh 交互式可视化
altair 声明式可视化

科学计算

包名 说明
sympy 符号计算
astropy 天文学
biopython 生物信息

地理空间

包名 说明
geopandas 地理数据分析
shapely 几何操作
fiona 地理数据 I/O
cartopy 地图投影

文件格式

包名 说明
h5py HDF5 文件
pyarrow Arrow/Parquet
netcdf4 气象数据
lxml XML 处理

网络 & Web

包名 说明
requests HTTP 客户端
beautifulsoup4 HTML 解析
aiohttp 异步 HTTP

完整列表:https://pyodide.org/en/0.27.1/usage/packages-in-pyodide.html

不支持的常用包

包名 原因 替代方案
imgaug 未编译到 WebAssembly opencv + scikit-image
albumentations 未编译到 WebAssembly opencv + scikit-image
tensorflow 太大/依赖复杂 scikit-learn
pytorch 太大/依赖复杂 scikit-learn
transformers 依赖 PyTorch -

用户安装包示例

import micropip

# 安装 Pyodide 内置包
await micropip.install('pandas')
await micropip.install('scikit-learn')
await micropip.install('opencv-python')

# 安装纯 Python 包(需要网络)
await micropip.install('jieba')