1 问题:基于yolov8开发一个功能,结果打包出现了问题。就是打包完了不是这个包找不到就是那个库找不到。

  • 首先必须要说一下类似yolov8这样子的库,其中包含很多yaml文件,包含文档的路径,这个其实就是个
  • 如果你经常打包,你会发现资源文件是无法被包含到exe文件当中去的。因此往往在dst文件中是不包含一些比如图片、模型之类的文件的。
  • 因此你就需要将资源文件复制到exe下面的文件夹中。
    在这里插入图片描述

所以呀,对于资源文件藏得很深的,你不仅仅要把资源文件复制出来放在exe文件夹下面,还需要修改源代码里的路径位置。

解决办法

用到ultralytics哪个函数,直接将函数封装到新的py文件中,最好类似ultralytics这样的安装包,太新了,最好就是uninstall掉。只是提取里面函数功能就好了。

2 函数内部别出现import

千万别在函数内输入import这种引入库的操作,import库一律放在py前几行。真的pyinstaller是不会给你执行一遍代码再打包的好不。给你框框打包,你要想一下你的函数是不是需要调用,pyinstaller能保证调用所有你的函数吗?

3报错没有某个dll

  • 直接添加到exe文件下。一定要知道,但凡搜索都是先找当前文件夹的,所以少啥直接放过来就好了。具体请参考这篇文章https://juejin.cn/post/7288962917399363636。
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

GitHub 加速计划 / ul / ultralytics
377
22
下载
ultralytics - 提供 YOLOv8 模型,用于目标检测、图像分割、姿态估计和图像分类,适合机器学习和计算机视觉领域的开发者。
最近提交(Master分支:9 天前 )
24f4721d Co-authored-by: UltralyticsAssistant <web@ultralytics.com> 1 天前
a7f72d3f 1 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐