pyinstaller打包qt5和yolov8的问题汇总

qt5中的PyQt5文件夹打包的时候里面文件缺失,需要从环境中复制一下替换掉。yolo

v8打包时ultralytics整个文件夹缺失。

我的环境位置在这里,具体根据自己环境建立的位置确定文件夹位置 

D:\anaconda\envs\wyd_yolov8\Lib\site-packages

另外yolov8会自动使用多进程加速,pyinstaller对多进程不支持,所以打包时需要增加一行代码。

multiprocessing.freeze_support()

例如: 

if __name__ == "__main__":
    multiprocessing.freeze_support()
    app = QApplication(sys.argv)
    w = MyWindow()
    w.show()
    sys.exit(app.exec_())

  • 11
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
为了通过pyinstaller打包yolov5,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了pyinstaller。你可以使用命令`pip install pyinstaller`来进行安装。 2. 引用提供了另一种安装pyinstaller的方法,你可以使用命令`pip install https://github.com/pyinstaller/pyinstaller/archive/develop.zip`来安装最新的开发pyinstaller。 3. 接下来,你需要下载yolov5的权重文件。引用中提供了一个百度网盘的链接,你可以下载yolov5s.pt权重文件并将其放在项目文件夹的`./yolov5/weights`目录下。 4. 然后,将一张用于测试的图片命名为`test.png`并将其放在`./yolov5`目录下。 5. 最后,执行以下命令来测试pyinstaller打包:`python detect.py --source test.png --weights weights/yolov5s.pt`。这个命令将使用yolov5s权重文件对测试图片进行目标检测。 6. 你可以使用pyinstaller打包你的代码。确保你已经进入到包含你的代码的目录,并使用以下命令:`pyinstaller your_script.py`。这个命令将生成可执行文件。 7. 打包完成后,你可以在生成的`dist`目录中找到你的可执行文件。 请注意,在引用中提到,如果你直接使用pip安装pyinstaller,然后使用pyinstaller打包时遇到找不到某些库的问题,你可以尝试使用引用中提供的方法安装最新的开发pyinstaller,这可能会减少一些包找不到的问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [pyinstaller 打包yolov5和deepsort项目打包部,win10平台](https://blog.csdn.net/Yang_4881002/article/details/123889561)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [在ubuntu系统上用pyinstaller加密打包yolov5项目代码的详细步骤](https://blog.csdn.net/qq_30841655/article/details/128583336)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值