pyinstaller - 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) 使用规范文件修复了该问题
有什么帮助吗?
解决方案
答,我确实找到了这篇关于人们成功地将 Joblib 回滚到 v0.11 的帖子。但是,这似乎并没有解决您的问题。
它可能是 PyInstaller 的问题。关键可能在于您的“hiddenimports”。