发布WASM Wheels到PyPI供Pyodide使用
Pyodide314 0版本发布,允许开发者直接将编译的Python包发布到PyPI并动态安装,解决了此前需手动维护超300个扩展包的瓶颈。目前已有28个包使用新标签,标志着WebAssembly生态与Python生态的深度融合与范式转变。
Pyodide 314.0 版本发布,Python 生态迎来重要里程碑
6月13日,Pyodide 314.0 版本正式亮相。本次升级的核心亮点可以用一句话概括:开发者现在能够直接将专为 Pyodide 编译的 Python 包发布到 PyPI,并在运行时动态安装。这一能力的背后,得益于 PyPI 本身在4月21日合并的一项关键 PR。
令人意外的是,这项看似“纯技术”的改进,实际上打破了 Pyodide 生态中长期存在的发展瓶颈。在此之前,Pyodide 维护团队不得不自行维护、构建并托管超过300个扩展包。每新增一个包,都需要经过一轮人工审核,这不仅是沉重的维护负担,更严重制约了社区生态的增长速度。
如今,流程已大幅简化:包维护者可以像为 Linux、macOS 或 Windows 构建原生 wheel 包一样,将编译好的 Pyodide wheel 包直接推送到 PyPI。以大小为 276KB 的 luau_wasm-0.1a0-cp314-cp314-pyemscripten_2026_0_wasm32.whl 文件为例,在 Pyodide 环境中的使用方式非常直观:
import micropip
await micropip.install("luau-wasm")
import luau_wasm
print(luau_wasm.execute(r'''
local animals = {"fox", "owl", "frog", "rabbit"}
table.sort(animals, function(a, b) return #a < #b end)
for i, name in animals do
print(i .. ". " .. name .. " (" .. #name .. ")")
end
'''))
这段代码可以直接在 Pyodide 的 REPL 演示中运行,直观感受 WebAssembly 生态与 Python 生态的深度融合。
实战:将 Luau 编译为 WASM 并发布到 PyPI
为了验证这项新能力,一位社区开发者选择了 Luau——一种由 Roblox 打造、基于 Lua 的嵌入型语言,以轻量、快速和渐进类型系统著称。Luau 本身采用 C++ 编写,早已能够编译为 WebAssembly 并在 Pyodide 中运行,但如何便捷地分发编译成果,此前一直是痛点。
借助 GPT-5.5 和 GitHub Actions,这位开发者将实验性项目打包成了全新的 PyPI 包 luau-wasm。整个构建与部署流程使用了最新的 cibuildwheel 工具链,并配套部署了一个 HTML 演示页面,用户可直接在浏览器中加载 Pyodide,安装 luau-wasm 并尝试运行 Luau 代码。

生态现状:已有 28 个包接入新标准
一个自然的问题是:社区对这一新能力的接受度如何?通过 BigQuery 对 PyPI 公开数据集进行查询(原始 JSON 结果和 Datasette Lite 中的去重 SQL 查询可供参考),结果显示,目前已有 28 个 PyPI 包使用了新的 pyemscripten_202*_wasm32 标签。
这 28 个包覆盖了从基础工具库(如 uuid7-rs、bashkit)到专业计算框架(如 onnx、cadquery-ocp-novtk-OCP.wasm)的广泛领域,甚至包括游戏相关的 tcod 和自然语言处理工具 chonkie-core。如果这一数字在未来几个月内快速增长,将真正开启 Python 在浏览器端、服务端 WebAssembly 环境中更丰富的应用场景。
可以确定的是,从手动维护300多个包到开发者自主发布,这不仅是技术层面的突破,更是 Pyodide 社区发展模式的一次范式转型。自此,Python 开发者终于能像对待原生平台一样,坦然拥抱 WebAssembly 这个新兴的运行环境。
你是一名 AI 行业编辑,请围绕下面这条热点输出一份资讯解读:
热点:发布WASM Wheels到PyPI供Pyodide使用要求:
1. 先用一句话解释这条热点在讲什么
2. 再总结它为什么重要
3. 说明会影响哪些 AI 产品或内容方向
4. 最后给出 3 个适合资讯站使用的标题
游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。
相关热点第二十三届高交会刚在深圳落下帷幕,主题是“推动高质量发展,构建新发展格局”。这次展会有点特别,同时在深圳会展中心(福田)和深圳国际会展中心(宝安)两个地方举办,总展览面积达到15 7万平方米。其中,先进制造展设在宝安国际会展中心11号馆,清昌源、科卫机器人、福美信、极创等一批智能制造企业都带来了最新
AI Agent 到底是什么?李宏毅老师用一堂课讲透了。从底层原理到实际应用,从强化学习到LLM驱动的智能体,这篇笔记帮你一次性理清。先看一个核心框架:任何智能体都遵循“目标→观察→行动”的循环——行动改变环境,产生新观察,循环往复直到目标达成。比如AlphaGo,目标就是赢棋,观察棋盘局面,行动是
首先提出几个核心观点:HAI Platform 有效解决了业界普遍面临的一大难题——如何在大规模深度学习训练中,将GPU集群的资源调度优化到极致。尽管该平台于两年前开源,但其设计理念与实现方案至今仍极具参考价值,无论是用于学习架构设计,还是进行二次开发,都具有重要意义。 该平台由High-Flyer
AI训练平台的构建,说到底是一场底层技术的集成战。网络怎么选、存储怎么搭、平台怎么整合,每一步都直接决定了你能跑多大规模、能跑多快。今天这篇文章,我们直接从RoCE IB网络、3FS存储和HAI平台入手,把这几个核心要素拆开讲透。 AI训练平台的建设是人工智能领域发展的核心驱动力,尤其是在分布式训练
- 日榜
- 周榜
- 月榜
热点快看
