Ошибка Nuitka, неявный модуль 'sklearn.utils._unittest_backport', ожидаемый 'sklearn.utils', не найден - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь скомпилировать скрипт 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

Erили я получаю:

Ошибка, неявный модуль 'sklearn.utils._unittest_backport', ожидаемый 'sklearn.utils', не найден.

Любая помощь, которую вы можете предоставить, будет принята с благодарностью.

1 Ответ

0 голосов
/ 14 июля 2019

Я нашел способ обойти вышеуказанную ошибку. Я побежал

pip install --user -U scikit-learn

Чтобы проверить, я запустил следующее из командной строки Python, и оно успешно завершилось:

import sklearn.utils._unittest_backport

Я уже установил scikit-learn, но, похоже, мне не хватало необходимых мне файлов.

К вашему сведению, _unittest_backport.py здесь:

C: \ ProgramData \ Anaconda3 \ Lib \ сайта-пакеты \ sklearn \ Utils

...