AI 见闻

通过Pyodide +服务工作者在浏览器中运行Python ASGI应用程序

Simon Willison's Weblog··约 1 分钟阅读

2026年5月30日Datasette Lite是我的Datasette版本,完全在WebAssembly中使用Pyodide的浏览器中运行。四年前,当我第一次构建它时,我使用了Web Workers和代码来拦截导航操作并通过运行Python应用程序获取生成的HTML。

这是有效的,但缺点是任何JavaScript<script>标签不会被执行-破坏了一些Datasette功能和大量Datasette插件。

今天早上,我为Claude Opus 4.8设定了一项任务(在Claude Code for web中),即弄清楚如何使用Service Workers在Pyodide中运行Python ASGI应用程序,而且它似乎有效!

这是一个基本的ASGI FastCGI演示,这是一个运行Datasette 1.0a31的演示。我仍在了解它的工作原理,但一旦我完成了这一点,我计划升级Datasette Lite本身。

最近的文章- Claude Opus 4.8:“适度但切实的改进”-2026年5月28日- 我认为Anthropic和OpenAI已经找到了产品市场的契合度-2026年5月27日- 教皇利奥十四世关于人工智能的通谕注释-2026年5月25日

原文出处
Running Python ASGI apps in the browser via Pyodide + a service worker

本文为机器翻译辅以 AI 润色,仅供参考。原始事实以原文为准。