Python Selenium GUI для исполняемого файла - PullRequest
0 голосов
/ 31 января 2019

Я никогда раньше не создавал исполняемое приложение, но из того, что я прочитал, довольно легко, используя py2exe для генерации exe-файла.Но у меня есть графический интерфейс, который использует Selenium для очистки данных из бэкэнда (Нет, я не могу использовать вызовы API).Как добавить chromedriver в исполняемый файл?Кроме того, все ли импорта будут выполняться при использовании компилятора?

Ответы [ 2 ]

0 голосов
/ 01 февраля 2019

Вы также можете использовать cx_Freeze для создания исполняемого файла из скрипта Python.

Вы можете установить cx_Freeze, введя команду

python -m pip install cx_Freeze --upgrade

вcmd подсказка / терминал.

Что касается tkinter, вы найдете рабочий пример того, как заморозить приложение на основе tkinter с текущей версией cx_Freeze в этот ответ .В скрипте setup.py, который вы там найдете, вам нужно заменить имя Executable именем вашего основного скрипта.Поместите этот setup.py в тот же каталог, что и ваш основной скрипт, и запустите

python setup.py build

из cmd приглашения / терминала.

Что касается chromedriver, я неОпыт, если вы выбрали этот подход и у вас все еще есть проблемы, пожалуйста, добавьте точное сообщение об ошибке и Минимальный, Полный и Проверяемый пример к вашему вопросу.

0 голосов
/ 31 января 2019

Когда вы компилируете файл .py в .exe (из моего личного опыта), все импорты включаются.

Я бы лично предложил использовать pyinstaller.У меня было довольно много проблем с использованием py2exe, и как новичок я обнаружил, что pyinstaller гораздо удобнее в использовании и его легче устранять.

Поскольку компиляция файла не меняет файл .py, я бы посоветовал получить его вполностью рабочее состояние и пробуем это.Если кажется, что он не работает или некоторые из импортированных файлов потеряны, мы можем устранить неполадки с кодом ошибки.

...