虚拟机Ubuntu系统下Anaconda环境下打包pyqt程序
背景:在虚拟机Ubuntu系统Anaconda环境下使用pyinstaller打包pyqt5程序
问题1:dist文件夹大小为3.5G
问题2:dist文件夹下的程序启动文件打不开
问题3:dist文件夹下的程序启动文件打开后闪退
通过对上述三个问题点进行分析查找原因,首先解决第1个问题,不然每一次打包都需要花费大量时间。
solution1:
网上看了几个帖子,说是因为anaconda环境导致的,所以直接使用指令:
conda deactivate
退出anaconda环境,然后再一次运行pyinstaller main.py,果然直接变小了,这次只有409.8M。虽然这个大小仍然很大,但是相比之前小多了,后续的优化就是细节上,只打包用到的库文件,不要把所有的库文件都打包。
solution2:
解决一下启动文件夹下程序双击启动打不开的问题2,我遇到了两种情况。
情况1:因为之前习惯使用uic.loadUI去直接加载.ui文件,最后发现用不了,我就把.ui文件直接转成.py文件&