当前位置: 首页 > news >正文

关于multiprocessing使用freeze_support()方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、freeze_support()?
  • 二、使用方法
  • 总结


**注意下面**
如果有车载讨论需要的小伙伴,可以私信加我微信,拉你进群,和同行业大佬交流
**注意上面**

前言

最近需包装个脚本运行上位机,发现在代码里面会添加了一个multiprocessing.Process()进程代码后,运行上位机运行这段代码,程序就会重复打开上位机,查了一周都没找到问题的原因,最后翻墙查资料才找到相关的说法(也许是我查询错误的方式不对),特此记录


一、freeze_support()?

freeze_support()函数通常用于支持Python程序的冻结。冻结是将Python程序转换为独立可执行文件的过程,这样你就不需要依赖Python解释器来运行它。然而,如果你的程序不打算被冻结,那么你可以安全地省略这一行代码

二、使用方法

代码如下(示例):

if __name__ == '__main__':multiprocessing.freeze_support() #一定要在整个程序的入口处执行这样代码,否则没有作用app = QApplication(sys.argv)window = Main_Ui()window.show()sys.exit(app.exec())

总结

我是一名车载自动化测试开发工程师,希望能和志同道合的朋友一起相互学习进步。


http://www.mrgr.cn/news/49473.html

相关文章:

  • FastAPI中的流式响应:实现实时数据传输
  • 根据Vue对比来深入学习React 下 props 组件传值 插槽 样式操作 hooks 高阶组件 性能优化
  • 深入Semantic Kernel:插件开发与实践应用(进阶篇)
  • 【FFmpeg系列】:图片处理
  • AI开发-三方库-Hugging Face-Model
  • 自动化测试-selenium
  • Spring学习——SpringAOP
  • 【LeetCode热题100】分治-快排
  • 刷c语言练习题8(牛客网)
  • BWA -A -B -O -E参数控制比对得分
  • java项目之精准扶贫管理系统源码(springboot+mysql+vue)
  • AI开发-三方库-Hugging Face-Pipelines
  • 【C++】--内存管理
  • 视频剪辑必备!优质视频素材获取途径
  • 数据结构与算法——Java实现 35.求数据流中的第K大元素
  • 攻防世界2
  • 安全可靠测评结果公告(2024年第1号)
  • 常见开源组件的详解
  • ```python
  • 文本生成视频技术:艺术与科学的交汇点