Pyinstaller安装的Pyqt程序在window下独立运行小结 OSError: [WinError 126] 找不到指定的模块,libcrypto-1_1-x64.dll缺失

由于项目是跨平台的,所以要在不同平台下做一个绿色文件夹咯。

步骤

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")




猜你喜欢

转载自blog.csdn.net/qq_37887537/article/details/80610531