pyinstaller打包软件失败的真正原因

许多Python开发者在使用pyinstaller打包包含numpy、xpinyin等库的代码时遇到exe运行失败的问题。通过检查warn-XXX.txt文件,发现大量缺失模块,但这并不是真正原因。真正的关键是缺少numpy的Dll文件和xpinyin的dat数据文件。将这些文件放入打包后的exe文件夹中,即可解决软件运行报错的问题。
摘要由CSDN通过智能技术生成

很多python爱好者都希望把自己写的代码打包成exe永久使用,可是很多人发现在使用了numpy,xpinyin,pypinyin等库后发现打包的exe根本不能运行,于是很多人去找…Python\Python38-32\Scripts\build路径下打包项目文件里的warn-XXX.txt文件,一打开发现很多包丢失了missing,然后各种百度找解决办法,改路径hooks和rthook文件,折腾了大半天并没有解决问题。实际上根本就不是missing包引起的。
因为正常打包的文件可以使用的也同样有大量的missing包,例如我打包可以正常用的这个软件文件夹下同样有warn,实际上这都是误导。
IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
yourself tracking down the missing module. Thanks!

missing module named ‘multiprocessing.forking’ - imported by C:\Users\LHD_PC\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_multiprocessing.py (optional)
missing module named org - imported by copy (optional)
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optio

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值