由于项目是跨平台的,所以要在不同平台下做一个绿色文件夹咯。
步骤
1.Pyinstaller做包
这里就使用pyinstaller -F main.py进行做出一个main.exe
2.将除了main.exe之外用到的一些数据库和文件夹拷贝到同一个文件夹下
3.将plugins文件夹拷贝到该文件夹下,主要是使用plugins下platforms文件夹,其他可以删除。
问题与解决
1.OSError: [WinError 126] 找不到指定的模块?
OSError: [WinError 126] 找不到指定的模块,libcrypto-1_1-x64.dll缺失
2.有外部调用的py文件,在window纯净环境是没有python的?
把py程序使用pyinstaller做成独立的exe文件,调用exe文件进行处理。
3.电脑位数不匹配?
本项目使用的是64位,编出来的也是62位的,32位也用不了。得试着改
4.缺少Qt plugins "windows"?
需要在程序中说明添加该地址:
QApplication.addLibraryPath("./plugins")