PyInstaller 将DLL文件打包进exe


方法1:通过–add-data命令

在这里插入图片描述

注意:这里 dll末尾添加的.为当前目录,则该dll要放到main.py同一目录下

pyinstaller -F --add-data “xxx.dll;.” .\main.py

在这里插入图片描述


方法2:通过修改 .spec

在main.spec 的datas中,添加相关的dll,注意datas是一个元组的列表,格式为 (“SRC”, “DIR”)

datas=[(‘NetModCfgDll.dll’,‘.’),(‘kernel32.dll’,‘.’),(‘ucrtbased.dll’,‘.’),(‘vcruntime140d.dll’,‘.’),(‘ws2_32.dll’,‘.’)],

在这里插入图片描述

然后用pyinstaller 打包该spec:

pyinstaller .\main.spec

在这里插入图片描述

注:如果还没有.spec,可以先执行pyinstaller -F xxx.py 生成


扩展:

Pyinstaller 通过datas将本地文件打包进目标文件下(所有非二进制文件均用datas)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

因此,针对dll文件,也使用该方法打包进exe,方便迁移使用


博主热门文章推荐:

在这里插入图片描述

一篇读懂系列:

LoRa Mesh系列:

网络安全系列:

嵌入式开发系列:

AI / 机器学习系列:


猜你喜欢

转载自blog.csdn.net/HowieXue/article/details/129372320
今日推荐