Созданный Pyinstaller exe-файл не может загрузить модель дерева решений с помощью joblibPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Созданный Pyinstaller exe-файл не может загрузить модель дерева решений с помощью joblib

Сообщение Anonymous »

Я создал exe-файл моего большого скрипта Python, используя следующую команду -

Код: Выделить всё

pyinstaller gui_final.py --onefile --hidden-import=sklearn --hidden-import=ipaddress --hidden-import=PIL --hidden-import=pickle --hidden-import=shutil --hidden-import=joblib
exe-файл работает нормально, пока я не загружу файл модели дерева решений (dtree.joblib) с помощью JOBLIB.

Код: Выделить всё

clf = joblib.load("dtree.joblib")
Появляется следующая ошибка. Вот полная ошибка в терминале:

Код: Выделить всё

ModuleNotFoundError: No module named 'sklearn.ensemble._weight_boosting'
Я попытался обновить скрытый_импорт, добавив только sklearn.ensemble и sklearn.ensemble._weight_boostin позже в файл спецификации exe-файла, выполнив действия, описанные в этом ответе. . шаги также приведены ниже

Код: Выделить всё

from PyInstaller.utils.hooks import collect_submodules

hidden_imports = collect_submodules('sklearn.ensemble') #('sklearn.ensemble._weight_boosting')

a = Analysis(['gui_final.py'],
binaries=None,
datas=[],
hiddenimports=hidden_imports,
.
.
Выполнив команду:

Код: Выделить всё

pyinstaller gui_final.spec
Но после запуска exe-файла все равно возникает та же ошибка ModuleNotFoundError, что и раньше.
Я пытался решить некоторые проблемы, связанные с joblib, с помощью pyinstaller, но не получилось нашел какие-либо подходящие проблемы или решения.
Может ли кто-нибудь предложить шаги, чтобы сделать exe-файл сценария работоспособным?

Подробнее здесь: https://stackoverflow.com/questions/737 ... ing-joblib
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»