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

pyinstaller生成的exe文件启动时间漫长的原因

加-F慢的原因是,pyinstaller把所有资源文件包括python解释器的依赖文件和库都打包到exe一个文件中,用户打开时,pyinstaller需要先执行一边解压操作,把依赖文件全部解压出来。慢就慢在这里。

如果不加-F,你会发现那些文件在_internal文件夹中,那双击打开exe,无需解压操作,也就快多了。

pyinstaller -F your_script.py

在使用-F选项时,PyInstaller会将应用程序的所有依赖项打包到一个单独的可执行文件中,使得应用程序更加独立和便携。然而,由于将所有依赖项都包含在一个文件中,这可能会导致生成的可执行文件的大小较大。

最终我的打包命令是:

pyinstaller -w --add-data "mmdeploy_ort_net.dll;." -i .\main.ico .\main.py

在原来的文件夹下生成了“dist”“build”文件夹,点击进入“dist”文件夹。

 点击进入"main"文件夹

进入之后:

 将主文件夹下的资源文件都拷贝到这里:

 这一文件目录压缩后就可以发送给客户了。

http://www.lryc.cn/news/275401.html

相关文章:

  • C语言基本语句介绍
  • 【QT】QString类型中,Empty和NULL有什么区别在qt里,对比C#
  • 破壳而出:运维工程师在新科技热潮下的崛起与转型
  • 静态网页设计——贵州美食(HTML+CSS+JavaScript)
  • imgaug库指南(六):从入门到精通的【图像增强】之旅
  • stable diffusion 人物高级提示词(五)场景、特效、拍摄手法、风格
  • 智能分析网关V4智慧港口码头可视化视频智能监管方案
  • docker部署kibana
  • 【AI视野·今日CV 计算机视觉论文速览 第283期】Thu, 4 Jan 2024
  • sort实现自定义排序方法详解
  • 【攻防世界】Reverse——secret-galaxy-300 writeup
  • Github Copilot 快速入门
  • c# wpf 的触发器,触发器Trigger种类,每个触发器的使用说明
  • 计算机毕业设计 SpringBoot的乡村养老服务管理系统 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试
  • AMP 通讯RPMsg
  • 【ECMAScript】WebSocket模拟HTTP功能的实践:Promise+WebSocket+EventEmitter+Queue
  • Linux 软raid - - Barrier
  • 航空公司管理系统(迷你版12306)
  • 嵌入式硬件电路原理图之跟随电路
  • 学习录
  • MongoDB索引详解
  • 一文搞定JVM内存模型
  • 月报总结|Moonbeam 12月份大事一览
  • 现有网络模型的使用及修改(VGG16为例)
  • MacOS M1/M2 Go Debug 配置
  • paddlehub 文本检测使用
  • 负载均衡概述
  • C# WinForm MessageBox自定义按键文本 COM组件版
  • 基于SpringBoot微信小程序的宠物美容预约系统设计与实现
  • 在 docker 容器中配置双网卡,解决通讯的问题