jupyterlite/jupyterlite-sphinx

Example Jupyterlite notebook in docs doesn't connect to a kernel

Closed this issue · 1 comments

Description

The example notebook embedded in "configuration" in the docs doesn't work for me.
image

Reproduce

Go to configuration page: https://jupyterlite-sphinx.readthedocs.io/en/latest/configuration.html
Try to use the jupyterlite notebook.
For me it says kernel unknown

Expected behavior

I would expect it to work

Context

Here's one of the errors from the dev tools console:

Uncaught (in promise) PythonError: Traceback (most recent call last):
  File "/lib/python3.10/asyncio/futures.py", line 201, in result
    raise self._exception
  File "/lib/python3.10/asyncio/tasks.py", line 234, in __step
    result = coro.throw(exc)
  File "/lib/python3.10/_pyodide/_base.py", line 531, in eval_code_async
    await CodeRunner(
  File "/lib/python3.10/_pyodide/_base.py", line 359, in run_async
    await coroutine
  File "<exec>", line 5, in <module>
  File "/lib/python3.10/asyncio/futures.py", line 284, in __await__
    yield self  # This tells Task to wait for completion.
  File "/lib/python3.10/asyncio/tasks.py", line 304, in __wakeup
    future.result()
  File "/lib/python3.10/asyncio/futures.py", line 201, in result
    raise self._exception
  File "/lib/python3.10/asyncio/tasks.py", line 234, in __step
    result = coro.throw(exc)
  File "/lib/python3.10/site-packages/piplite/piplite.py", line 102, in _install
    return await _micropip.install(
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 573, in install
    await transaction.gather_requirements(requirements)
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 333, in gather_requirements
    await gather(*requirement_promises)
  File "/lib/python3.10/asyncio/futures.py", line 284, in __await__
    yield self  # This tells Task to wait for completion.
  File "/lib/python3.10/asyncio/tasks.py", line 304, in __wakeup
    future.result()
  File "/lib/python3.10/asyncio/futures.py", line 201, in result
    raise self._exception
  File "/lib/python3.10/asyncio/tasks.py", line 234, in __step
    result = coro.throw(exc)
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 340, in add_requirement
    return await self.add_requirement_inner(Requirement(req))
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 448, in add_requirement_inner
    await self.add_wheel(wheel, req.extras)
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 463, in add_wheel
    await self.gather_requirements(wheel.requires(extras))
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 333, in gather_requirements
    await gather(*requirement_promises)
  File "/lib/python3.10/asyncio/futures.py", line 284, in __await__
    yield self  # This tells Task to wait for completion.
  File "/lib/python3.10/asyncio/tasks.py", line 304, in __wakeup
    future.result()
  File "/lib/python3.10/asyncio/futures.py", line 201, in result
    raise self._exception
  File "/lib/python3.10/asyncio/tasks.py", line 234, in __step
    result = coro.throw(exc)
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 337, in add_requirement
    return await self.add_requirement_inner(req)
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 448, in add_requirement_inner
    await self.add_wheel(wheel, req.extras)
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 463, in add_wheel
    await self.gather_requirements(wheel.requires(extras))
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 333, in gather_requirements
    await gather(*requirement_promises)
  File "/lib/python3.10/asyncio/futures.py", line 284, in __await__
    yield self  # This tells Task to wait for completion.
  File "/lib/python3.10/asyncio/tasks.py", line 304, in __wakeup
    future.result()
  File "/lib/python3.10/asyncio/futures.py", line 201, in result
    raise self._exception
  File "/lib/python3.10/asyncio/tasks.py", line 232, in __step
    result = coro.send(None)
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 337, in add_requirement
    return await self.add_requirement_inner(req)
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 418, in add_requirement_inner
    if self.check_version_satisfied(req):
  File "/lib/python3.10/site-packages/micropip/_micropip.py", line 364, in check_version_satisfied
    raise ValueError(
ValueError: Requested 'packaging>=22.0', but packaging==21.3 is already installed

    at new_error (cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.js:10:179954)
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at method_call_trampoline (cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.js:10:229349)
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.wasm
    at Module.callPyObjectKwargs (cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.js:10:123403)
    at Module.callPyObject (cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.js:10:123781)
    at wrapper (cdn.jsdelivr.net/pyodide/v0.22.0/full/pyodide.asm.js:10:219389)

There's been many releases of Jupyterlite sphinx and pyodide since this issue. I don't think it should be a problem anymore.

I'm going to close, If this is still an issue, please comment so we can reopen, and if there is no answers, please open a new issue referencing this one.

Thanks,