pyodide-kernel
pyodide-kernel copied to clipboard
Option "Using a custom Pyodide distribution" (specified in `jupyter-lite.json`) not working
Description
Even though I specify the most recent version of pyodide==0.24.0
in the jupyter-lite.json
file, as per the JupyterLite Documentation: "Using a custom Pyodide distribution":
{
"jupyter-lite-schema-version": 0,
"jupyter-config-data": {
"disabledExtensions": [
"@jupyterlab/drawio-extension",
"jupyterlab-kernel-spy",
"jupyterlab-tour"
],
"@jupyterlite/pyodide-kernel-extension:kernel": {
"pyodideUrl": "https://cdn.jsdelivr.net/pyodide/v0.24.0/full/pyodide.js"
},
}
}
and the site build from the GH actions workflow
- name: Build the JupyterLite site
run: |
cp README.md content
jupyter lite build --contents content --output-dir dist
completes successfully, the pyodide
version does not change from the default 0.23.4
shipped with jupyterlite-pyodide-kernel==0.1.1
:
A WebAssembly-powered Python kernel backed by Pyodide
import pyodide
pyodide.__version__
'0.23.4'
import pyodide_kernel
pyodide_kernel.__version__
'0.1.1'
Is there another way to specify the exact version of Pyodide during the build?
Reproduce
Specify pyodide=0.24.0 in the
- Use the above
.json
config file in a fork of the JupyterLite demo.
Expected behavior
The most recent version of pyodide
is used.
Context
- JupyterLite version:
jupyterlite-core==0.1.2
- Operating System and version: GH actions platform
- Browser and version: various (Safari Version 16.6 (18615.3.12.11.2), Chrome Version 116.0.5845.110 (Official Build) (arm64))
Browser Output
remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 1.37.1 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/widgets (required ^2.0.1) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 1.10.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/messaging (required ^2.0.0) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 1.12.1 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/coreutils (required ^2.0.0) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 1.11.1 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/signaling (required ^2.0.0) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 1.9.2 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/algorithm (required ^2.0.0) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 3.5.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @jupyterlab/translation (required ^4.0.5) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 3.5.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @jupyterlab/settingregistry (required ^4.0.5) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 3.5.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @jupyterlab/notebook (required ^4.0.5) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 6.5.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @jupyterlab/services (required ^7.0.5) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 1.8.2 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/properties (required ^2.0.0) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 No satisfying version (^4.0.5) of shared module @jupyterlab/outputarea found in shared scope default. Available versions: 3.5.3 from _JUPYTERLAB.CORE_OUTPUT p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 3.5.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @jupyterlab/logconsole (required ^4.0.5) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 3.5.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @jupyterlab/rendermime (required ^4.0.5) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 1.10.4 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/disposable (required ^2.0.0) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.a37e37c87d212fe85e13.js:1 Unsatisfied version 3.5.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @jupyterlab/mainmenu (required ^4.0.5) p @ remoteEntry.a37e37c87d212fe85e13.js:1 remoteEntry.b15a25cb741a6c7381f8.js:1 Unsatisfied version 1.37.1 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/widgets (required ^2.0.1) s @ remoteEntry.b15a25cb741a6c7381f8.js:1 remoteEntry.6a76d3e37f02d3977b44.js:1 Unsatisfied version 3.5.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @jupyterlab/apputils (required ^4.0.0) d @ remoteEntry.6a76d3e37f02d3977b44.js:1 remoteEntry.6a76d3e37f02d3977b44.js:1 Unsatisfied version 1.9.2 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/algorithm (required ^2.0.0) d @ remoteEntry.6a76d3e37f02d3977b44.js:1 remoteEntry.6a76d3e37f02d3977b44.js:1 Unsatisfied version 1.37.1 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/widgets (required ^2.0.1) d @ remoteEntry.6a76d3e37f02d3977b44.js:1 remoteEntry.6a76d3e37f02d3977b44.js:1 Unsatisfied version 3.5.3 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @jupyterlab/ui-components (required ^4.0.0) d @ remoteEntry.6a76d3e37f02d3977b44.js:1 remoteEntry.ade722230aea9b7793b2.js:1 Unsatisfied version 1.37.1 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/widgets (required ^1.37.2) u @ remoteEntry.ade722230aea9b7793b2.js:1 remoteEntry.edc72ee71d4ec67598f6.js:1 Unsatisfied version 1.37.1 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/widgets (required ^1.37.2) s @ remoteEntry.edc72ee71d4ec67598f6.js:1 remoteEntry.d50eb71a2b1d4b9ee0b9.js:1 Unsatisfied version 1.37.1 from _JUPYTERLAB.CORE_OUTPUT of shared singleton module @lumino/widgets (required ^1.37.2) s @ remoteEntry.d50eb71a2b1d4b9ee0b9.js:1 service-manager.ts:50 Registering new JupyterLite ServiceWorker https://michaelweinold.github.io/jl_pyodide_test/service-worker-f7de73d.js service-manager.ts:52 JupyterLite ServiceWorker was sucessfully registered index.ts:235 Kernel filesystem and JupyterLite contents will be synced index.js:51 Pyodide contents will be synced with Jupyter Contents pyodide.asm.js:9 Loading micropip, packaging pyodide.asm.js:9 Loaded packaging, micropip pyodide.asm.js:9 Loading sqlite3 pyodide.asm.js:9 Loaded sqlite3 pyodide.asm.js:9 Loading decorator, jedi, parso, pygments, six pyodide.asm.js:9 Loaded decorator, six, parso, jedi, pygments