前言:使用Pyqt5程序编辑完成后,直接使用pyinstaller打包总是出现各种问题,后经尝试,使用虚拟打包可避免各种坑,总结一下一路走来的的收获。
1、进入cmd,安装虚拟环境:pip install pipenv
2、进入虚拟环境:pipenv shell
3、虚拟环境下安装各种包,特别是pyinstaller包,比如:pip install pyinstaller / pandas / xlrd / xlwings / matplotlib / openpyxl , 这是我最近的项目使用的各种包,这里就有一个坑,pandas安装后,如果运行程序出现问题,最好检查程序是否用到了xlrd / openpyxl,虚拟环境下,单独安装pandas,并不会安装xlrd / openpyxl .
4、打包pyinstller -F - w -i favicon.ico(图标名) 程序名.py -p 程序名.py(多个程序名使用)