已解决 RuntimeError: There is no current event loop in thread ‘Thread-1‘.

作者主页:爱笑的男孩。的博客_CSDN博客-深度学习,活动,python领域博主爱笑的男孩。擅长深度学习,活动,python,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.
https://blog.csdn.net/Code_and516?type=blog个人简介:打工人。
持续分享:机器学习、深度学习、python相关内容、日常BUG解决方法及Windows&Linux实践小技巧。
如发现文章有误,麻烦请指出,我会及时去纠正。有其他需要可以私信我或者发我邮箱:zhilong666@foxmail.com
Jetson Xavier NX报错异常RuntimeError: There is no current event loop in thread 'Thread-1'. 已解决
目录
一、问题描述
二、解决方法
一、问题描述
这个错误是我在Jetson Xavier NX使用多线程的时候遇到的,这个异常是在线程 'Thread-1' 中没有当前的事件循环引起的。意思是使用 asyncio 库的时候,它就需要在主线程中创建一个事件循环并在这个事件循环上运行异步任务。
二、解决方法
解决方法其实很简单,只需要在主线程中创建和设置事件循环就行。
import asyncio
asyncio.set_event_loop(asyncio.new_event_loop())
把上面的代码放到主线程里的最开始处。
为啥将它限制在主线程的最开始处,主要原因就是避免在其他线程中运行涉及到 asyncio 的代码。将涉及到 asyncio 的代码移动到主线程里面,这样是确保有一个可用的事件循环。也意味你的异步任务会被限制在主线程里面去执行,而不是在其他线程里面执行。


相关文章:
已解决 RuntimeError: There is no current event loop in thread ‘Thread-1‘.
作者主页:爱笑的男孩。的博客_CSDN博客-深度学习,活动,python领域博主爱笑的男孩。擅长深度学习,活动,python,等方面的知识,爱笑的男孩。关注算法,python,计算机视觉,图像处理,深度学习,pytorch,神经网络,opencv领域.https://blog.csdn.net/Code_and516?typeblog个…...
Android的学习系列之Android Studio Setup安装
Android的学习系列之Android Studio Setup安装 [TOC](Android的学习系列之Android Studio Setup安装) 前言Android平台搭建总结 前言 还是项目需要,暂时搭建安卓的运行平台。 Android平台搭建 安装包 双击安装包,进入安装。 下一步 根据自己需求&a…...
Python测试框架pytest:常用参数、查找子集、参数化、跳过
Pytest是一个基于python的测试框架,用于编写和执行测试代码。pytest主要用于API测试,可以编写代码来测试API、数据库、UI等。 pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个优点: 简单灵活,容易上手。…...
Android 13 Hotseat定制化修改
一.背景 由于需求是需要自定义修改Hotseat,所以此篇文章是记录如何自定义修改hotseat的,应该可以覆盖大部分场景,修改点有修改hotseat布局方向,hotseat图标数量,hotseat图标大小,hotseat布局位置,hotseat图标禁止形成文件夹,hotseat图标禁止移动到Launcher中,下面开始…...
【VUE】7、VUE项目中集成watermark实现页面添加水印
在网站浏览中,常常需要网页水印,以便防止用户截图或录屏暴露敏感信息后,方便追踪用户来源。 1、安装 watermark 在 package.json 文件 dependencies 节点增加 watermark-dom 依赖 "watermark-dom": "2.3.0"然后执行命…...
Rider无法识别Todo Comment
最近因为vs code很难识别到代码中的usage和definition,改用Rider了。 但是一开始就哪里有点不对, 比如我主题的颜色总是有些地方无法识别出来。比如我每次从Unity中点击脚本文件,都只能识别到某一个特定的文件夹,而不能打开整个…...
用 docker 创建 jmeter 容器,能做性能测试?
我们都知道,jmeter 可以做接口测试,也可以用于性能测试,现在企业中性能测试也大多使用 jmeter。docker 是最近这些年流行起来的容器部署工具,可以创建一个容器,然后把项目放到容器中,就可以构建出一个独立的…...
Token 失效退出至登录页面
目录 前端设置: 1. 在登录页面,调用登录的接口后,直接获取当前时间并保存在本地,类似保存token。 2. 在路由守卫 获取本机存储的时间戳,加15分钟与当前时间进行对比,如果大于当前时间说明token失效&…...
微服务系列(2)--注册中心
在博文:微服务系列(1)里我们提到过注册中心的概念,简单来说微服务注册中心是一个用于存储和管理微服务实例信息的组件,它提供了服务注册、服务发现、服务健康检查等功能,以确保微服务之间的稳定通信。在微服务架构中,各…...
VSCode使用CMake断点调试
在 VS Code 中使用 CMake 进行断点运行调试,需要进行以下步骤: 确保已在系统中安装了 CMake 和调试器(如 GDB)。 在项目根目录下创建一个名为 .vscode 的文件夹。 在项目根目录下创建一个名为 build 的文件夹,并在终…...
Python爬虫异常处理心得:应对网络故障和资源消耗
作为一名专业的爬虫代理,我知道在爬取数据的过程中,遇到网络故障和资源消耗问题是再正常不过了。今天,我将与大家分享一些关于如何处理这些异常情况的心得和技巧。不论你是在处理网络不稳定还是资源消耗过大的问题,这些技巧能够帮…...
【CSS】CSS 布局——常规流布局
<h1>基础文档流</h1><p>我是一个基本的块级元素。我的相邻块级元素在我的下方另起一行。</p><p>默认情况下,我们会占据父元素 100%的宽度,并且我们的高度与我们的子元素内容一样高。我们的总宽度和高度是我们的内容 内边距…...
flutter开发实战-实现左右来回移动的按钮引导动画效果
flutter开发实战-实现左右来回移动的按钮引导动画效果 最近开发过程中需要实现左右来回移动的按钮引导动画效果 一、动画 AnimationController用来控制一个或者多个动画的正向、反向、停止等相关动画操作。在默认情况下AnimationController是按照线性进行动画播放的。Animati…...
ROS实现自定义信息以及使用
常见的消息包 消息包定义一般如下👇 (1)创建包和依赖项 (2)在新建的qq_msgs的包新建msgs的文件夹,在该文件夹里面新建Carry.msg类型的文件。 其实,Carry.msg就是你自己定义的消息类型&am…...
初始C语言——详细讲解操作符以及操作符的易错点
系列文章目录 第一章 “C“浒传——初识C语言(更适合初学者体质哦!) 第二章 详细认识分支语句和循环语句以及他们的易错点 第三章 初阶C语言——特别详细地介绍函数 第四章 初始C语言——详细地讲解数组的内容以及易错点 第五章 初始C语言—…...
论文写作常用词句积累
X 连接词 表目的To this end/Toward that endto do soto this aimso as toTo tackle these issuesfor the sake ofaiming to do表转折howeverNevertheless表递进moreverFurthermore表对比on the other hand/On the contraryAlternativelyas in the case ofwhereas表顺序in a f…...
伺服系统::编码器
一、主要分类 二、组成与原理 光电编码器 磁编码器:N-->磁感元件(0);S-->磁感元件(1)》脉冲 增量编码器的分辨率、倍频与细分技术 (99 封私信 / 81 条消息) 编码器有什么分类? - 知乎 (z…...
Git全栈体系(五)
第八章 IDEA 集成 GitHub 一、设置 GitHub 账号 如果出现 401 等情况连接不上的,是因为网络原因,可以使用以下方式连接: 然后去 GitHub 账户上设置 token。 点击生成 token。 复制红框中的字符串到 idea 中。 点击登录。 二、分享工程…...
spring-boot webservice的例子
webservice发布服务 源码下载地址 spring-boot-webservice例子资源-CSDN文库 webservice cilent调用 源码下载地址 spring-boot-clintwebservice调用服务的例子资源-CSDN文库...
VLC皮肤美化终极指南:5款专业主题打造个性化播放器体验
VLC皮肤美化终极指南:5款专业主题打造个性化播放器体验 【免费下载链接】VeLoCity-Skin-for-VLC Castom skin for VLC Player 项目地址: https://gitcode.com/gh_mirrors/ve/VeLoCity-Skin-for-VLC 你是否厌倦了VLC播放器那千篇一律的默认界面?是…...
机器学习大文件处理的7种实战策略与优化技巧
1. 机器学习大文件处理的7种实战策略 作为一名长期奋战在机器学习一线的算法工程师,我几乎每天都要面对"内存不足"的报错提示。当数据集大到无法一次性装入内存时,常规的数据处理流程就会崩溃。本文将分享我在实际项目中验证过的7种解决方案&a…...
清音刻墨Qwen3智能字幕对齐:小白也能懂的快速入门指南
清音刻墨Qwen3智能字幕对齐:小白也能懂的快速入门指南 1. 引言:字幕对齐的痛点与解决方案 视频制作中最让人头疼的问题之一就是字幕不同步。传统字幕制作需要手动调整时间轴,不仅耗时耗力,还很难做到精准对齐。想象一下…...
构建垂直领域智能助手:混合智能体与RAG架构实战解析
1. 项目概述:一个专为宝可梦世界打造的智能对话系统如果你是一个宝可梦的资深爱好者,或者对构建垂直领域的智能助手感兴趣,那么“可萌”这个项目绝对值得你花时间研究。它不是一个简单的聊天机器人,而是一个融合了知识图谱、大语言…...
real-anime-z镜像免配置:模型路径预置+WebUI自动加载checkpoint机制
real-anime-z镜像免配置:模型路径预置WebUI自动加载checkpoint机制 1. 镜像概述与核心优势 real-anime-z是一款专为二次元插画创作优化的文生图镜像,它通过预置模型路径和自动加载机制,让用户无需任何配置即可开始创作。这个镜像特别适合生…...
谷歌最新算法有哪些更改?详解SGE搜索下点击率暴跌的对策
屏幕顶端的风景已被重写。带有底色的生成式回答框将传统的十条蓝色文字向下推移了整整一屏的距离。访客停留在页面上方阅读机器拼接的短文,轻易不再往下滚动鼠标滚轮。在浏览器输入长句提问,视线遭遇的第一个元素变成了带有三个引用来源图标的生成段落。…...
长链思维推理:大模型深度思考的核心能力与工程实践指南
1. 项目概述:长链思维推理的演进与核心价值如果你最近关注大语言模型(LLM)的发展,尤其是像 OpenAI o1、DeepSeek-R1 这类“推理模型”的崛起,那么“长链思维推理”这个概念一定不会陌生。它不再是早期 GPT-3.5 那种简单…...
字节面试被问“Claude Code怎么做搜索”?答RAG后就没后续了
最近和在社区看到,有个求职者面试字节的时候,聊到了一些rag相关问题,正好这个求职者就说自己用过claude写代码,面试官就问他:那你知道Claude Code检索代码用的是什么方式吗?他说是RAG吧,现在不都…...
Julep框架:简化AI Agent开发与编排的开源解决方案
1. 项目概述与核心价值最近在AI应用开发领域,一个名为Julep的开源项目引起了我的注意。简单来说,Julep是一个旨在简化AI Agent(智能体)构建与编排的开发框架。如果你曾经尝试过基于大语言模型(LLM)来构建一…...
半监督学习核心算法与医疗影像分析实践
1. 半监督学习基础概念解析半监督学习(Semi-Supervised Learning)是机器学习领域中一种独特的学习范式,它介于监督学习和无监督学习之间。想象一下你在教孩子认识动物:如果给每张动物图片都贴上标签(这是猫,…...
