Nuitka错误,找不到“ sklearn.utils”期望的隐式模块“ sklearn.utils._unittest_backport”

时间:2019-07-04 02:49:26

标签: python scikit-learn anaconda nuitka

我正在尝试将python脚本编译为单个EXE。 Nuitka可以做到这一点,并且拥有可接受的许可证(Apache免费许可证https://nuitka.net/pages/overview.html)。

我能够通过在下面添加命令行参数来解决2条警告,但我无法解决以下错误。

我已经在网上搜索了Nuitka和以下错误,但没有得到足够具体的结果来解决问题。

我知道没有代码可能很难进行故障排除,但是请让我知道是否应该提取一部分代码进行复制。

我需要以某种方式安装“ sklearn.utils._unittest_backport”来解决此错误吗?

我正在运行以下内容:

  • Nuitka v0.6.4
  • Python:3.7.0
  • MSC v.1912 64位
  • 操作系统:Windows
  • Arch:x86_64

我正在使用的命令行是:

python -m nuitka --standalone --plugin-enable = sklearn --plugin-enable = numpy --nofollow-import-to = sklearn.utils._unittest_backport MyFile.py

我收到的错误是:

错误,找不到“ sklearn.utils”预期的隐式模块“ sklearn.utils._unittest_backport”。

您能提供的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我找到了一种解决以上错误的方法。我跑了

pip install --user -U scikit-learn

要进行检查,我从Python命令行运行了以下命令,并成功完成了该操作:

导入sklearn.utils._unittest_backport

我以前安装了scikit-learn,但是似乎缺少我需要的文件。

仅供参考,_unittest_backport.py在此处:

C:\ ProgramData \ Anaconda3 \ Lib \ site-packages \ sklearn \ utils