企业级PyQt5项目使用PyInstaller成功打包项目外部资源文件(比如图片资源,具体如首页.png资源)、额外引用的多个第三方包、需要单个打包的文件夹场景问题解决方案

背景:

公司使用PyQt5开发项目,项目里面引用了多个第三方包、图片资源、单个或者多个特定文件夹使用PyInstaller打包后生成exe时会报错,本文旨在针对此场景问题,做一个PyInstaller解决方案。

PyInstaller打包过程:

PyQt5项目结构与打包目标

企业级PyQt5项目使用PyInstaller成功打包项目外部资源文件(比如图片资源,具体如首页.png资源)、额外引用的多个第三方包、需要单个打包的文件夹场景问题解决方案_第1张图片

运行打包命令

企业级PyQt5项目使用PyInstaller成功打包项目外部资源文件(比如图片资源,具体如首页.png资源)、额外引用的多个第三方包、需要单个打包的文件夹场景问题解决方案_第2张图片

部分报错问题【包括但不限于、均已解决】:

问题1:提示 No module named PyInstaller

依照问题1去下载PyInstaller包即可

企业级PyQt5项目使用PyInstaller成功打包项目外部资源文件(比如图片资源,具体如首页.png资源)、额外引用的多个第三方包、需要单个打包的文件夹场景问题解决方案_第3张图片

问题2:运行打包好的exe出现ModuleNotFoundError: No module named 'ui'【自己写的包】

企业级PyQt5项目使用PyInstaller成功打包项目外部资源文件(比如图片资源,具体如首页.png资源)、额外引用的多个第三方包、需要单个打包的文件夹场景问题解决方案_第4张图片

 问题3:运行打包好的exe出现ModuleNotFoundError: No module named 'Crypto'、ModuleNotFoundError: No module named 'ctypes'【python第三方包】

企业级PyQt5项目使用PyInstaller成功打包项目外部资源文件(比如图片资源,具体如首页.png资源)、额外引用的多个第三方包、需要单个打包的文件夹场景问题解决方案_第5张图片

企业级PyQt5项目使用PyInstaller成功打包项目外部资源文件(比如图片资源,具体如首页.png资源)、额外引用的多个第三方包、需要单个打包的文件夹场景问题解决方案_第6张图片

主要代码:

联系请加V:zew1040994588
源码获取、定制咨询、非开源

企业级PyQt5项目使用PyInstaller成功打包项目外部资源文件(比如图片资源,具体如首页.png资源)、额外引用的多个第三方包、需要单个打包的文件夹场景问题解决方案_第7张图片

你可能感兴趣的:(PyQt5企业生产经验,python,开发语言)