首页 > 解决方案 > Pyinstaller没有编译joblib

问题描述

我的代码可以加载一个 joblib 文件并在我的 IDE 中完美运行。但是,当使用 pyinstaller 制作 exe 时,它​​会失败。这是一些测试代码:

 from joblib import load
 print('imported joblib')
 load('Repeat.joblib')

运行 exe 时,它​​成功导入负载,但在读取 joblib 文件时失败。joblib 文件是使用 scikit learn 0.22.1 构建的机器学习模型,我有 joblib 0.14.1。

我已经尝试了我能想到的一切。Pyinstaller 最初因递归错误而失败,但我使用 import sys sys.setrecursionlimit(5000) 使用规范文件修复了该问题

有什么帮助吗?

标签: pyinstallerjoblib

解决方案


答,我确实找到了这篇关于人们成功地将 Joblib 回滚到 v0.11 的帖子。但是,这似乎并没有解决您的问题。

它可能是 PyInstaller 的问题。关键可能在于您的“hiddenimports”。

赏金来源解决方案


推荐阅读