使用自定义 Pyodide 发行版#
在 自定义 wheels 之下是 pyodide 提供的内核的原始 JS 和 WebAssembly 部分。由于完整的发行版非常大,并且所有资产的自托管会带来自身的挑战,因此默认情况下 JupyterLite 使用 CDN。
自定义的 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
的性能:请参阅扩展页面。