Pyinstaller 在打包 PySimpleGUI 时出现的
2020-01-28 本文已影响0人
Noza_ea8f
做好了程序打包不成功,出现:
![](https://img.haomeiwen.com/i7869582/b1dfe835dc3fcf0e.png)
其实很可能是下面原因造成的:
我的系统是WIN10;
在目录下输入CMD直接进入打包目录;
这样打包完成后常常会出现:
![](https://img.haomeiwen.com/i7869582/1a2989f37272a0b6.png)
这是我在开启窗口并且手速较快截的图;
这说明程序打包时根本就没有找到PySimpleGUI这个库;
为什么呢?
因为我的库都安装在虚拟环境下面;
打包时没有启用虚拟环境,用的还是默认环境下面的库;
所以打包时就可能找不到库;
解决方法是启动虚拟环境;
进入
E:\Python_Pro\WorkPro\merge_exam_info\venv\Scripts>
输入
activate # 启动虚拟环境
deactivate # 退出虚拟环境
进入虚拟环境后是这个样子:
![](https://img.haomeiwen.com/i7869582/0e2bb598c99d5657.png)
在这个环境下面打包就不会有问题了!
打包命令:
pyinstaller -F -w -i icon\bomb64.ico merge_exam_info_by_xlrd_xlutils_PSG.py --noconsole
pyinstaller -F -i icon\bomb64.ico merge_exam_info_by_xlrd_xlutils_PSG.py --windowed
都可以