我正在尝试将python脚本编译为单个EXE。 Nuitka可以做到这一点,并且拥有可接受的许可证(Apache免费许可证https://nuitka.net/pages/overview.html)。
我能够通过在下面添加命令行参数来解决2条警告,但我无法解决以下错误。
我已经在网上搜索了Nuitka和以下错误,但没有得到足够具体的结果来解决问题。
我知道没有代码可能很难进行故障排除,但是请让我知道是否应该提取一部分代码进行复制。
我需要以某种方式安装“ sklearn.utils._unittest_backport”来解决此错误吗?
我正在运行以下内容:
我正在使用的命令行是:
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”。
您能提供的任何帮助将不胜感激。
答案 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