Форум сайта python.su
Господа, подскажите Python-библиотеку для создания GUI-программ, чтобы после создания скрипта его можно было конвертнуть в EXE-файл и затем запускать на машинах пользователей без установленного Python.
Сделал программу с помощью tkinter, потом создал exe-файл с помощью pyinstaller, но две вещи не нравятся:
1. После запуска exe-файла открывается сначала командная строка Windows (зачем?) и секунд через 10 само приложение (это там, где есть Python)
2. Там, где нет Питона, выскакивает ошибка “Точка входа в процедуру ucrtbase.abort не найдена в библиотеке DLL api-ms-win-crt-runtime-l1-1-0.dll”
Офлайн
возможно прямой ответ на ваш вопрос - любую. И Весь вопрос сведется к выбору инструменту упаковки и написанию правильного конфига для него.
В прошлом году мне понадобилось подобное, сделал на PyQt и cx_freeze
Офлайн
vitormorevНу консоль будет показываться во всех приложениях, если компилировать без флага -w, если нужно собрать в один файл то добавить флаг -F(эти флаги лучше не смешивать между собой, могут конфликтовать). А вот про второе посложнее, сами ОС и если это винда то их версии(ну в смысле 7, 8, 10, xp) одинаковые???
Сделал программу с помощью tkinter, потом создал exe-файл с помощью pyinstaller, но две вещи не нравятся:
1. После запуска exe-файла открывается сначала командная строка Windows (зачем?) и секунд через 10 само приложение (это там, где есть Python)
2. Там, где нет Питона, выскакивает ошибка “Точка входа в процедуру ucrtbase.abort не найдена в библиотеке DLL api-ms-win-crt-runtime-l1-1-0.dll”
Отредактировано BOBAH (Апрель 25, 2019 14:00:49)
Офлайн
BOBAHДа даже простая программа с кодом print(“Hello world”) не запускается на той машине.
Так же вопрос, код можно посмотреть???
Офлайн
А у нас запускается. И ни раз и ни десять даже. Какой из этого можно вывод сделать? Намекаю что на вашей стороне.
Офлайн
JOHN_16
А у нас запускается. И ни раз и ни десять даже. Какой из этого можно вывод сделать? Намекаю что на вашей стороне.
Офлайн
Офлайн