I478283697
2021-07-09 11:10
采纳率: 100%
浏览 154
已采纳

pyqt5使用了matplotlib用pyinstaller打包程序有284M这么大 怎么减小程序

原来的程序有44M,增加了一个波形显示的界面使用了matplotlib大概增加了不到150行代码,程序变大了200多M。我使用的是自己新建的环境仅安装了用的和相关的依赖包,有什么方法可以降低程序的大小吗,一个简单的小工具284M也太夸张了

img

单纯import matplotlib也有200多M
img

使用 pyinstaller -D命令来打包程序发现除了matplotlib还有其他的包被打包进来了,这些都是matplotlib依赖的包吗,好像都是安装matplotlib的时候自动安装的
img

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 宁缺灬 2021-07-09 11:22
    已采纳

    1.检查代码有没有import进不用的依赖包
    2.import进的依赖包可以只导入部分模块,不用全导入

    img

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 吃肉的小馒头 2021-07-09 11:26

    用upx压缩下可以

    评论
    解决 无用
    打赏 举报
  • I478283697 2021-07-09 11:34

    只要包含下图wave.py这个文件,程序立马变大到200多M,下图是这个文件的import

    img

    单纯import matplotlib 什么也不干也200多M
    img

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题