0

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

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

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

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

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

我正在运行以下内容:

  • Nuitka v0.6.4
  • 蟒蛇:3.7.0
  • MSC v.1912 64 位
  • 操作系统:Windows
  • 拱门: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”。

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

4

1 回答 1

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

于 2019-07-14T18:28:56.483 回答