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 的编译和反编译,如何保护你的代码

针对Pyinstaller的exe 反编译

compile mycli by pyinstaller

Pyinstaller Qt5 应用程序无法在 Windows 10 中启动

Pyinstaller编译为exe

Python:使用 Pyinstaller 编译