Влад Григорьев, там работает уже дрогой вариант с использованием модуля nest_asyncio. Сегодня нашел решение таким образом, хотя некоторые не рекомендуют этот модуль.
Локально возможно, не исключаю. Вопрос был именно про реализацию в блокнотах.
Влад Григорьев, в том то и дело, что средствами описанными в документации вопрос решить не удалось.
Ни запуск нового цикла событий(не дает запустить так как уже запущен), ни добавление task в текущий(выдает странный результат, совершенно не тот который должен быть), не помогают.
В ошибки же явно указано, без event_loop не взлетим
В том то и дело что наоборот :) Если переводить текст ошибки дословно, то:
asyncio.run () не может быть вызван из запущенного цикла событий
Т.е. в Colaboratory Google уже запущен цикл событий. По этому предложенная правка дает ошибку:
This event loop is already running (* Этот цикл событий уже запущен *)
Т.е. основная проблема как запустить асинхронность не запуская новый цикл событий.
По этой же причине не помогла с первого набега документация. Хоти и Colaboratory Google очень удобный для изучения python инструмент, про него там нет ни слова :(.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.