💬 观点Simon Willison
Cloudflare Python Workers are now generally available — Cloudflare Python Workers 正式 GA:Python 经
Cloudflare Python Workers 正式 GA:Python 经 Pyodide 编译成 Wasm 跑在 V8 里,本地开发也全栈模拟。
2026-09-21原文
本文为要点摘要,完整细节以原文为准。
🧭 一图看懂
由原文自动提炼 · 以原文为准点击任一分支,查看这一点的一句话解读
Cloudflare Python Workers GA
两年预览后 Python 成为 Workers 平台一等支持语言
- 官方称 first-class 语言
- 2026 年 9 月 21 日发布
⚙️ 流程拆解
STEP 1编写 Python 代码
STEP 2Pyodide 编译为 Wasm
STEP 3workerd 运行时执行
STEP 4pywrangler 本地模拟
🔗 涉及的概念与玩家
- Cloudflare公司
- Python Workers产品
- Pyodide产品
- WebAssembly概念
- workerd产品
- pywrangler产品
- Simon Willison人物
- Gyeongjae Choi人物
- Cloudflare—发布→Python Workers
- Python Workers—依赖→Pyodide
- Pyodide—编译为→WebAssembly
- Python Workers—运行于→workerd
- pywrangler—本地模拟→workerd
- Gyeongjae Choi—维护→Pyodide
- 结束两年预览,Cloudflare 把 Python 列为 Workers 平台一等公民;实现方式是 Pyodide 把 Python 编译为 WebAssembly,跑在基于 V8 的 workerd 运行时上。对 agent 工具链的含义:边缘函数可直接用 Python 生态,无需为 JS 重写。
- 代价明确:官方文档列出限制,多进程与多线程在 Wasm 虚拟机中均不可用。对开发者的含义:依赖 threading/multiprocessing 的库(部分数据与并发框架)在边缘侧不可直接迁移。
- 本地开发用 pywrangler(PyPI 上包名为 workers-py),在本地完整模拟整套栈,包括在 V8 里用 Pyodide 执行代码,落到一个 123MB 的 workerd 二进制。对工具链的含义:本地与线上行为一致性提高,但镜像体积与依赖管理需重新评估。
原文:Cloudflare Python Workers are now generally available · 作者 Simon Willison
🕸 顺着图谱继续读
- SQLite Query Explainer — 用AI解释SQLite查询计划,降低开发者理解门槛。2026-07-18 · 共同涉及 Simon Willison、Pyodide、WebAssembly
- OPFS + Pyodide test harness — 用OPFS+Pyodide在浏览器中持久化编辑SQLite文件。2026-06-23 · 共同涉及 Pyodide、WebAssembly、Simon Willison
- luau-wasm 0.1a0 — Simon Willison 发布 luau2026-06-13 · 共同涉及 Simon Willison、Pyodide、WebAssembly
- Publishing WASM wheels to PyPI for use with Pyodide — Pyodide 支持发布 WASM 轮子到 PyPI,简化了 WebAssemb2026-06-13 · 共同涉及 Pyodide、Simon Willison、WebAssembly