- 博客(9)
- 收藏
- 关注
原创 Pyside6常用的三种进程(线程)的介绍
一、QProcess 核心功能QProcess 是 Qt 框架中用于启动外部程序并与其交互的核心类。进程启动与控制:支持同步(execute())和异步(start())执行外部程序。进程通信:通过标准输入(stdin)、输出(stdout)和错误输出(stderr)通道与子进程交互。状态监控:通过信号(如 started()、finished())实时跟踪进程状态。资源管理:提供 kill() 和 terminate() 强制终止进程,并支持自动释放资源。
2025-05-28 10:28:39
1144
原创 python的一些内置函数的介绍
的元素按位置配对打包,返回一个惰性生成的迭代器。每个元素是一个元组,包含来自各个输入可迭代对象的同一位置的元素。是 Python 中提升循环可读性和效率的关键工具,适用于需要同时访问元素索引和值的场景。是 Python 的内置函数,用于从可迭代对象(如列表、元组等)中。的内置函数,它会将输入的序列(如列表、元组、字符串等)转换为一个。方法通过提供安全的键值访问机制,显著提升代码的健壮性和可读性。的作用,尤其是在处理可能存在差异的对象结构时非常有用。方法是处理键值对数据时的重要工具,其核心功能是。
2025-05-27 10:28:51
1136
原创 sys.argv的介绍
例如,执行 python train.py --weights model.h5 时,sys.argv[1:] 会包含 [“–weights”, “model.h5”],而 sys.argv[2] 即为权重文件路径 “model.h5”。说一下为什么要这么干吧,主要是因为后面的方法如果打包为exe的话会有两个main入口,从而导致错误的打包,但是如果使用前者的方法的话,我们可以在export的main下面的部分定义为一个函数模块,然后主程序直接调用模块;sys.argv 作为接口,直接暴露这些参数。
2025-05-13 21:44:48
769
原创 使用 conda-pack 打包虚拟环境
在激活环境以后就可以对打包好的需要cuda环境的项目进行使用了。注意/your_env_name/不要完全复制请自行切换为自己的环境路径。
2025-05-09 17:03:47
2603
1
原创 对onnx转rknn项目使用pyinstaller进行打包
通过上述步骤,你可以将基于 PySide6 的 ONNX 转 RKNN 工具成功打包为 Linux 可执行文件。该方案适用于边缘设备部署场景,能够显著提升模型转换流程的易用性和可移植性。在实际使用中,注意 RKNN Toolkit 的依赖环境配置,以确保转换功能正常运行。
2025-05-09 15:53:56
565
原创 ModuleNotFoundError: No module named ‘components‘错误--Python常见的模块导入问题如何去解决
一、核心原因分析1.Python解释器未找到components目录所在的路径。components可能存在于项目中但未被Python路径包含。例如:componentscomponents目录未被正确声明为Python包。若目录下缺少文件(即使是空文件),Python将无法识别其为模块。3.若使用虚拟环境(如conda的qt环境),可能未正确设置项目根目录为工作路径,或未安装依赖包。
2025-05-07 09:10:44
595
原创 使用 pip 安装 Python 包时出现 subprocess-exited-with-error 错误,且提示 Could not find “cmake“ executable!
工具或环境变量配置问题导致的。安装 Python 包时出现。目标包在安装时需要调用系统级的。,通常是由于系统缺少。
2025-05-06 20:41:04
888
原创 QProcess类的介绍
QProcess是 PySide6 中实现外部程序调用与进程管理的核心类,具备灵活的启动方式、强大的通信能力及完善的错误处理机制。通过合理使用同步/异步调用、信号与槽绑定、路径参数处理等技巧,开发者可以高效集成外部工具(如 LabelImg、FFmpeg)或构建复杂的多任务系统。结合实际需求选择启动模式(一体式 vs 分离式)与通信方式(标准输入输出 vs 自定义管道),可显著提升应用程序的功能性与响应性。
2025-05-06 10:29:17
1525
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅