|
?重新打包在打包的时候加入了参数 -c
加入参数-c后偅新打包再次运行exe
-c的作用是返回错误信息!错误信息如上图所示,没有找到‘bg.jpg’!
这个文件是我用作tkinter窗口背景的一张资源
这张图片是直接放在py文件的同一目录下的,直接打开py文件运行没有问题
问题就出在这里!打包后的exe生成在dist文件夹中exe不在与资源文件在同一目录,将‘bg.jpg’ copy到 与exe文件同一目录下以后问题解决由此知道,pyinstallerexe太大打包并没有将调用到的资源文件打包在exe文件中所以exe没有办法再用到该资源。解决辦法是将资源和exe文件放到同一目录或者将源码中用到的资源路径改成绝对路径
该路径下面就是那一大堆warning的dll文件,这个路径添加到环境变量里面
右键 此电脑——属性——高级——环境变量——用户变量中Path编辑新建然后填入刚刚dll所在的路径然后问题就解决了
以上是我用pyinstallerexe太大时遇到的一些问题和解决办法有不正确的地方欢迎指正,有问题也欢迎大家提出交流~