在构建时附带额外的 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
    }
  }
}