使用自定义 Pyodide 发行版#
在 自定义轮子 下面是 pyodide 提供的内核的原始 JS 和 WebAssembly 部分。由于完整发行版非常大,并且自托管所有资产会带来自己的挑战,因此使用 CDN 是 JupyterLite 的默认设置。
还可以配置自定义的 pyodide.js
,以及它的 packages.json
和其他资产,例如可能通过 --pyodide
CLI 选项 下载的资产。这可以是相对于 lite_dir
的路径,也可以是完整的 URL。
首先,如果您没有 jupyter-lite.json
文件,请创建一个文件,您将在其中执行 jupyter lite build
命令。然后将以下内容添加到文件中,或者如果您已经有一些之前的配置,则只添加 litePluginSettings
部分
{
"jupyter-lite-schema-version": 0,
"jupyter-config-data": {
"litePluginSettings": {
"@jupyterlite/pyodide-kernel-extension:kernel": {
"pyodideUrl": "./path/to/custom/pyodide/pyodide.js"
}
}
}
}
然后继续进行新的构建(jupyter lite build
),以确保该文件在输出目录中正确生成。
提示
通过安装 libarchive-c
可以提高提取 pyodide .tar.bz2
的性能:请参阅 扩展 页面。