环境:
python3.4.4
pyqt5
qt5.5.1
win10 x64
python写的pyqt5程序需要转换成exe,用cxfreeze打包可以正常运行,但是输出文件太大,就一个小的GUI程序就超过200m了,google也有一些说法总之就是很难办。
用pyinstaller打包以后程序体积比较小只有30来兆,但是又无法运行,点击exe提示fail to execute script ……也没提示更多信息,我查google说是要加入pyqt5的路径,但是我电脑PyQt5的文件夹没有网上说的qt\bin这个路径,我就直接加的“C:\Python34\Lib\site-packages\PyQt5”这个路径,打包出来能看到pyqt5的一些组件,但是exe还是无法运行。
……总之cxfreeze体积太大,pyinstaller无法运行,不知道咋办了……
感觉python作为一个比较成熟的东西,为什么在打包exe这么基础的功能上反而不成熟。