用pyinstall 打包paddle故障解决 \paddle\fluid\core_avx.pyd paddle\fluid\..\libs 多线程 慢卡等问题

本文所有 问题基于打包成功并非打包的时候遇到故障

python语言,pyinstall打包工具,win10
本来在python3.6上打包成功,但是软件卡慢,多线程一大堆,超级占用系统资源,界面功能按钮异常,一点击一会就界面就重启,dos窗口不输出 任何信息,关闭软件就重启。只能通过关闭dos窗口关闭软件。乱折腾又换python3.8环境打包,结果缺失文件,又换其他打包工具,都有各种问题,都没办法打包成功。黔驴技穷,觉得还是pyinstall还算打包好一点,就又返回收拾3.8环境下的打包。最后bd相关关键字修改源码 终于成功了。其中 也遇到过别人给的其他打包工具教程,里面有我解决我这个问题的答案–修改源码,但是他没描述解决什么问题,直接当成流程操作的一部分,我以为和我的问题无关就没细看。两天时间折腾太久,看到很多人都遇到这问题。再次写下来问题,帮助后来者。

先说在python3.6上打包后遇到的一系列问题。
1.打包成功后启动软件报缺失文件
Error: Can not import avx core while this file exists: xxx\paddle\fluid\core_avx.pyd

解决:将安装paddleclas的位置找到拷贝dll文件放到报错提示目录解决
我的安装目录:D:\Program Files\Python36\Lib\site-packages\paddle\libs
放置提示报错目录:xxx(个人软件文件夹)\paddle\fluid\

2.启动成功后出现:
软件卡慢,多线程一大堆,超级占用系统资源,界面功能按钮异常,一点击一会就界面就重启,dos窗口不输出 任何信息,关闭软件就重启。只能通过关闭dos窗口关闭软件。

这个解决方案直接看下面加粗部分的,和我在python3.8上遇到的问题一样

python3.8打包遇到的问题:
1.缺失文件:找不到paddle\fluid…\libs在这里插入图片描述
这个问题解决了,但是还是要在这里啰嗦几句,这里我当成python3.6下打包遇到的缺失文件看待,毕竟这个目录下本来就缺少文件,所以我把lib文件复制到fluid下,也在里面放了libs目录,没有解决。看路径中有…我开始不知道这是什么意思。过了两天思考,才想起这是上一级目录的意思。后来将libs文件夹放在paddle文件下就成功了

**2.好了现在软件启动成功了。但是和在python3.6下遇到的问题一样。慢卡,重启,多线程,功能异常,占用资源大等问题。
解决问题:
a.找到paddle的安装路径,找到image.py文件 我的是在下面路径里
D:\Program Files\Python38\Lib\site-packages\paddle\dataset
b.打开image.py文件,注释掉下图绿色所有内容,再次打包-------成功。软件正常。后面我听了别人意见,然后再看他的代码,修改代码保留了绿框“”部分“”内容,就是如下图的内容。截止现在还没有通过这个打包,还不知道有没有影响。总之问题已经解决

希望后来者早早看到这篇文章,早日解决问题。我两天时间里吃不下没胃口,心烦意乱,换了几个工具都没办法打包,眼看写的代码就要黄了,心里很绝望。希望后来者没有我这些遭遇。**在这里插入图片描述

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值