XGBoost在进行pyinstaller打包后的问题解决

安装xgboost(版本0.81)后,在PyCharm中使用,没有任何问题,但进行pyinstaller(版本3.4)打包后,运行会提示以下问题:

找不到xgboost.dll文件,这个问题很奇怪,明明在开发软件中没有问题的,所以初步判断,是pyinstaller打包引起的。

先在项目中添加一个目录xgboost,将xgboost.dll放进去。再调整打包的批处理,添加如下命令 --add-binary=xgboost;xgboost,打包后运行还是错误,查看临时目录,发现exe解压后的临时目录出现以下情况:

dll文件是进来了,可是目录有个dll后缀,导致还是读不到。

调整命令 --add-data=xgboost;xgboost。打包后错误如下:

dll文件找到了,又提示VERSION版本号文件找不到。。。。。干脆,直接将整个xgboost目的文件都放进去。然后成功了。

总结:应该是pyinstaller自身问题引起的,结果耗了大半天时间找解决方案,不过好在最终解决。

转载于:https://my.oschina.net/u/1241965/blog/2997992

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值