做了一个中文纠错小程序,要打包EXE程序,遇到各种问题打包失败,特此记录。
程序本地运行成功,开始打包流程。
首先安装pyinstaller:
pip install pyinstaller
安装成功后,先在Terminal执行如下操作:
pyinstaller -F Pycorrector.py -p C:\Users\Heisenberg\PycharmProjects\Pycorrector\Lib\site-packages
此处由于之前一直参考网上教程执行了pyinstaller -F Pycorrector.py
打包后的程序各种报错,因此建议先把第三方引用包写上,或者在执行后的spec文件中添加:
pathex是引用的包,datas是引用的分词文本文件。
如果一下次无法确定添加哪些,可以在执行的时候根据报错一个个添加
我这边是把jieba文件夹和pycorrector文件夹中的txt文件都写了进去
最后Terminal执行pyinstaller Pycorrector.spec
执行成功!
补充说明:
如果要设置窗口图标可在def __init__(self):载入中添加
icon = pycorrector_UI.QtGui.QIcon() icon.addPixmap(pycorrector_UI.QtGui.QPixmap('C:\\Users\\Heisenberg\\PycharmProjects\\Pycorrector\\ico