ipython / ipython/ipykernel

RuntimeError: There is no current event loop in thread 'MainThread'

Open
#929 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
734
Forks
412
Avg merge
1d 5h
Merged PRs (30d)
8

Description

While trying to update ipykernel's Debian package to 6.13.0, tests were failing with the above error.

I got out of this with:
```
--- ipykernel.orig/ipykernel/inprocess/client.py
+++ ipykernel/ipykernel/inprocess/client.py
@@ -179,8 +179,7 @@
stream = kernel.shell_stream
self.session.send(stream, msg)
msg_parts = stream.recv_multipart()
- loop = asyncio.get_event_loop()
- loop.run_until_complete(kernel.dispatch_shell(msg_parts))
+ asyncio.run(kernel.dispatch_shell(msg_parts))
idents, reply_msg = self.session.recv(stream, copy=False)
self.shell_channel.call_handlers_later(reply_msg)
```

but I'm not sure it's a good solution...

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.