exe сгенерированный pyinstaller не является исполняемым - PullRequest
0 голосов
/ 20 ноября 2018

Я написал приложение на python, которое использует tkinter, pyzbar, PIL и некоторые другие часто используемые библиотеки. Приложение декодирует QR-код в изображении с камеры и открывает определенные изображения или файлы. Приложение работает отлично. Теперь, когда я пытаюсь создать exe для приложения с pyinstaller, я получаю несколько проблем.

Во-первых, импорт PIL и запуск «pyinstaller .py» дают мне «Не удается найти существующие каталоги плагинов PyQT5», и exe-файл не создается. Тем не менее, я преодолел эту проблему, отредактировав «exclude» в файле .spec как excludes = ['FixTk', 'PySide', 'PyQT4', 'PyQT5']. Я не знаю, правильно ли это делать. Я только что нашел excludedimports = [modname_tkinter, 'FixTk', 'PySide', 'PyQT4', 'PyQT5'] в файле hook-PIL.py и подумал добавить их в файл спецификации.

Во-вторых, я попытался запустить exe-файл и получил сообщение «Не удалось выполнить скрипт имя файла ». Это произошло потому, что я импортировал "пызбар". Затем я попытался с самым простым фрагментом кода, но сохранил импорт, как это было. Просто чтобы убедиться, что проблема не связана с телом кода. Получение той же проблемы.

import tkinter, pyzbar 
from PIL import ImageTk, Image
root = Tk()
f = Frame(root)
l = Label(F, text="Hello")
f.pack()
l.pack()
root.mainloop()

Я использую Python 3.6.5 и pyinstaller 3.4 от Anaconda. Любая помощь будет высоко оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...