Pyinstaller没有编译joblib
Posted
技术标签:
【中文标题】Pyinstaller没有编译joblib【英文标题】:Pyinstaller not compiling joblib 【发布时间】:2020-06-11 07:51:51 【问题描述】:我的代码可以加载一个 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 最初因递归错误而失败,但我使用规范文件修复了该问题 导入系统 sys.setrecursionlimit(5000)
有什么帮助吗?
【问题讨论】:
【参考方案1】:A,我确实发现了这篇关于人们成功地将 Joblib 回滚到 v0.11 的帖子。但是,这似乎并没有解决您的问题。
这可能是 PyInstaller 的问题。关键可能在于您的“hiddenimports”。
Bounty Source solution
【讨论】:
以上是关于Pyinstaller没有编译joblib的主要内容,如果未能解决你的问题,请参考以下文章
谈谈 Pyinstaller 的编译和反编译,如何保护你的代码