在构建时附带额外的 Pyodide wheel#
用户可安装的 wheel 可以在扩展构建时包含。可以使用 jupyter lite pip index
CLI 生成 wheel 索引,然后将其包含在 package.json#/piplite
中:请确保也将索引和 .whl
文件包含在 package.json#/files
中。
将 wheel 添加到 Pyodide 内核#
Pyodide 内核本身由少量 JavaScript 和定制的 Python wheel 组成,而这些又需要其他 wheel 和预构建的 WASM 模块以及其他 JavaScript。
可以在正在运行的内核中通过 piplite
安装的额外 wheel 可以通过 --piplite-wheels
CLI 标志或 PipliteAddon/piplite_urls
配置值添加,或者简单地将其留在 lite_dir/pypi
中。
这些将
下载到本地缓存
复制到
{output-dir}/pypi
索引到
all.json
中,其中包含类似于 [PyPI Warehouse API] 的数据添加到
jupyter-lite.json
中的pipliteUrls
如果在这些 URL 中未找到软件包,则将在主 Python 包索引 (PyPI) 上进行查找。可以通过 jupyter-lite.json
禁用此行为
"jupyter-config-data": {
"litePluginSettings": {
"@jupyterlite/pyodide-kernel-extension:kernel": {
"disablePyPIFallback": true
}
}
}