Pyinstaller打包注意事项
- pyinstaller也是有版本的,所以对于一些库的新版本是不支持的。
requests的版本只支持到 2.10.0 - PyQt5的路径需要自己指定,用 –paths参数(前面是两条杠)。
(控制台打包和代码打包任选一种即可)
控制台打包最终的命令为下
pyinstaller -F -w --paths=C:\Python\Python35\Lib\site-packages\PyQt5\Qt\bin
--paths=C:\Python\Python35\Lib\site-packages\PyQt5\Qt\plugins master.py
需要注意的是这里的pyinstaller的版本和打包是指定的PyQt5对应的python版本应该一致。
打包后,不管输出什么信息,具体执行一下打包后的文件是个好习惯,这个输出的信息有时候也不一定准
PyQt里面如果有按钮,每次点击按钮的执行动作有开启一个新进程,那么整个程序会重复启动一次,这算是PyQt打包后的一点小问题,我采用的解决办法是将进程改成线程。
代码打包最终代码如下