Closed nthiery closed 1 year ago
Additional data:
Thanks for your issue!
It seems that the issue is that Firefox does not support dynamic imports in web workers and fails with Error: Dynamic module import is disabled or not supported in this context
See https://bugzilla.mozilla.org/show_bug.cgi?id=1540913 for the bug report
I think a quick fix would be to revert part of https://github.com/jupyterlite/xeus-python-kernel/pull/108 (the part that makes use of split_pack_environment
instead of pack_environment
). In the long term we should either use an other approach than dynamic import
calls or wait for a Firefox bug fix.
cc. @DerThorsten
I think a quick fix would be to revert part of https://github.com/jupyterlite/xeus-python-kernel/pull/108 (the part that makes use of
split_pack_environment
instead ofpack_environment
)
I'm pushing a PR for this
Thank you for the quick analysis! Happy to beta-test the PR as soon as available.
This will be fixed by https://github.com/emscripten-forge/empack/pull/59
Next empack release will fix it (probably coming today). Thanks again for the report, we need stronger testing :S.
Maybe a small Galata / Playwright check that opens a notebook with the jupyterlite-xeus-python
kernel in both chromium
and firefox
would be enough to start with?
Description
Reproduce
The execution hangs at
[*]: import this
Expected behavior
See the zen of Python
Context
Browser Output