解决pyinstaller打包文件过大的问题

解决pyinstaller打包文件过大的问题

  1. 原生系统使用了pandas和numpy包后,打包体积达到500M,新建虚拟环境后仍然无法解决
  2. 思路使用,使用docker打包进行解决

步骤

  1. docker pull cdrx/pyinstaller-windows
  2. docker run -it -v D:/PyCharm/project/pack:/home/ cdrx/pyinstaller-windows /bin/bash
  3. pip list查看当前存在的包,并按照缺少的包
  4. pyinstaller -F -w xxx.py进行构建

存在的问题

  1. PySide6打包正常,运行报错qt.qpa.plugin: Could not find the Qt platform plugin “windows“ in ““

    解决方法:升级pyinstallerpip install pyinstaller --upgrade

  2. 报错__init__() got multiple values for argument 'schema'

    解决办法:sqlalchemy降级pip install sqlalchemy==1.4.46

参考内容

  1. sqlalchemy
  2. docker进行打包
  3. docker-pyinstaller