pyinstaller打包arcade库时始终报Unable to find “xxxxx\arcade\soloud\soloud*.dll“ when adding binary and data

报错内容:

在这里插入图片描述

解决方法:

找到 报错倒数第二行这个__pyinstaller文件 打开注释掉要加载的这一行代码
在这里插入图片描述

解决过程:

查阅官方文档 以为时要安装更高版本 至少2.3.8以上的,于是去一顿安装 最多安到2.5.3 依旧不行,目录里始终时没有那个solund文件夹。
安2.5.3以上版本就会报下面错误了 尝试更新numpy 根本更不到要用的那个版本 官网也没那个版本
在这里插入图片描述
同上
在这里插入图片描述
所以我们想安装高版本库 可能需要更新某些其他库
在这里插入图片描述
我的解释器是3.6的 所以安装1.20版本的numpy时出现问题 原因如下
在这里插入图片描述
再去安3.7版本python吗 算了吧 难道3.7之前就没法打包了吗?不可能的。于是不再去升级python.

回头想想,既然程序要执行,肯定又相应的文件和代码,查看一下源码,如果可以的话,改掉源码,尝试是否可以解决。

直接在c盘搜索solund 一无所获 在项目所在的D盘也是一无所获 判断跟没没有叫solund的文件夹

继续去看报错信息,试探性的点进最后报错那行可以找到的目录,点进去,ctrl+f搜索solund果然找到相关代码,于是注释掉。问题解决

会打包后,记得把相关素材也一并打包进去哦

不然无法找到相关素材的话,exe也是无法正确执行的

这个相关文档里有讲怎么打包 点击查看

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值