用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用pyinstall 打包paddle故障解决 \paddle\fluid\core_avx.pyd paddle\fluid\..\libs 多线程 慢卡等问题_第1张图片
这个问题解决了,但是还是要在这里啰嗦几句,这里我当成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文件,注释掉下图绿色所有内容,再次打包-------成功。软件正常。后面我听了别人意见,然后再看他的代码,修改代码保留了绿框“”部分“”内容,就是如下图的内容。截止现在还没有通过这个打包,还不知道有没有影响。总之问题已经解决

希望后来者早早看到这篇文章,早日解决问题。我两天时间里吃不下没胃口,心烦意乱,换了几个工具都没办法打包,眼看写的代码就要黄了,心里很绝望。希望后来者没有我这些遭遇。**用pyinstall 打包paddle故障解决 \paddle\fluid\core_avx.pyd paddle\fluid\..\libs 多线程 慢卡等问题_第2张图片

你可能感兴趣的:(报错)