jupyter中使用使用事件循环

1、背景

应该在jupyter中遇到过这种问题:

"RuntimeError: This event loop is already running".

这表示,你在jupyter中使用事件循环会出现无法执行,因为他不允许嵌套,所以可以用下面方式解决。

2、方法

By design asyncio does not allow its event loop to be nested. This presents a practical problem: When in an environment where the event loop is already running it's impossible to run tasks and wait for the result. Trying to do so will give the error "RuntimeError: This event loop is already running".

The issue pops up in various environments, such as web servers, GUI applications and in Jupyter notebooks.

This module patches asyncio to allow nested use of asyncio.run and loop.run_until_complete.

pip3 install nest_asyncio

import nest_asyncio
nest_asyncio.apply()
相关推荐
Cpdr6 分钟前
pytorch自适应的调整特征图大小
pytorch·python·深度学习
写代码的中青年9 分钟前
Semantic Kernel:微软大模型开发框架——LangChain 替代
人工智能·python·microsoft·langchain·大模型·llm
changuncle24 分钟前
VSCode使用ipynb文件高效地进行功能测试
vscode·功能测试·jupyter·ipynb·方便
ljh_a126 分钟前
Django 和 Django REST framework 创建对外 API
python·http·django·flask·tornado
syluxhch27 分钟前
Pycharm的终端(Terminal)中切换到当前项目所在的虚拟环境
ide·python·pycharm
yjjpp230128 分钟前
Django REST Framework(四)DRF APIVIEW
后端·python·django
铁匠匠匠32 分钟前
django学习入门系列之第三点《BootSrap初了解》
前端·经验分享·笔记·python·学习·django·前端框架
2401_8570262340 分钟前
【Conda与Pip的完美融合】在Conda环境中优雅使用pip指南
python·conda·pip
CodeArtisanX1 小时前
高效管理 TensorFlow 2 GPU 显存的实用指南
人工智能·python·tensorflow
__Watson__1 小时前
【django项目使用easycython编译】Cannot convert Unicode string to ‘str‘ implicitly.
python·django