RuntimeError: asyncio.run() cannot be called from a running event loop
It's a known problem related to IPython.
One way as you already found is to use nest_asyncio
:
import nest_asyncio
nest_asyncio.apply()
The other one is to install older version of tornado
:
pip3 install tornado==4.5.3