Example Jupyterlite notebook in docs doesn't connect to a kernel
Closed this issue · 1 comments
dwootton commented
Description
The example notebook embedded in "configuration" in the docs doesn't work for me.
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)
Carreau commented
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,