Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
2 / 1 / 1
Регистрация: 26.03.2022
Сообщений: 27
1
PyQt5

Преобразование пайтон файла в эксешник без установки python

19.06.2022, 07:56. Показов 574. Ответов 8

Author24 — интернет-сервис помощи студентам
Добрый день. У меня есть пайтон-файлы которые я хочу преобразовать в эксешник, но не очень хочется устанавливать питон и среду разработки. Можно ли при помощи pyinstaller сделать это, не прибегая к установке софта на компьютер?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.06.2022, 07:56
Ответы с готовыми решениями:

Преобразование python файла в exe
Возникает ошибка: pyinstaller не является внутренней или внешней командой, исполняемой программой...

Преобразование python файла в tar.gz архив
У меня есть python скрипт, из которого я бы хотел сделать package который можно установить на...

Преобразование файла, без создание нового
Здравствуйте. Мне нужно сделать следующую задачу: Ввести файл F действительных чисел и выдать его...

Перевод работы с Python (Пайтон) на Pascal ABC (Паскаль)
def function(a,b,c); D = (b*b-4*a*c)**0.5; x1 = (-b-D)/(2*a); x2 = (-b+D)/(2*a); ...

Перевод работы с Python (Пайтон) на Pascal ABC (Паскаль)
def function(n(sad) s = 0; i = 0; while i < n: a = float(input("Введіть...

8
72 / 57 / 19
Регистрация: 18.05.2021
Сообщений: 255
19.06.2022, 13:10 2
Velgissen, а откуда pyinstaller будет брать бинарники питона и библиотек, которые будут запаковываться вместе с программой в экзешник? Весьма сомневаюсь, чтобы так можно было.
0
странный недолёкий чел
754 / 476 / 123
Регистрация: 31.10.2016
Сообщений: 3,957
19.06.2022, 13:38 3
Velgissen, на сколько я знаю, python интерпретируемый язык, он не компилируется в. exe. Так, что Вы правильно не стали устанавливать среду разработки python - она всё равно ничем не поможет. Единственный выход - переписывать эти файлы на asm, С/С++ или delphi, и потом уже компилировать в .exe. Правда компилятор установить всё таки придётся.
0
72 / 57 / 19
Регистрация: 18.05.2021
Сообщений: 255
19.06.2022, 20:29 4
Alexis333, да, не компилируется. Но можно с помощью pyinstaller собрать экзешник (вообще не разбираюсь, как работает), в котором будут находится интерпретатор питон, все библиотеки, необходимая обвязка и, собственно, сама программа. Работать будет медленней, чем если бы запускалась без собирания в экзешник + в получаемом экзешнике довольно много библиотек, которые напрямую программе не нужны, но без них работать не будет, почему-то.
1
странный недолёкий чел
754 / 476 / 123
Регистрация: 31.10.2016
Сообщений: 3,957
19.06.2022, 20:54 5
Понятно, в matlab тоже есть такая ерунда, называется matlab compiller. Скорости он не прибавляет, скорее наоборот, зато полученный exe файл можно запускать отдельно от matlab на любой машине и без лицензии (сам matlab платный и довольно дорогой). Правда, чтобы его запустить потребуется установить matlab MCR содержащий все необходимые функции. Он бесплатный, но весит очень много, в последних версиях - больше 1 Гб.

Но в matlab всё это похоже связано с лицензией, а Python ведь бесплатный, непонятно зачем для него это нужно?
0
72 / 57 / 19
Регистрация: 18.05.2021
Сообщений: 255
19.06.2022, 21:23 6
Но в matlab всё это похоже связано с лицензией, а Python ведь бесплатный, непонятно зачем для него это нужно?
В принципе, не нужно. Но, например, Вы делаете приложение для windows на питоне. Вряд ли Вы будете в качестве требований к установке просить поставить актуальный питон и нужные библиотеки. Можно скриптами всё нужное установить, уведомив об этом пользователя, можно поставить локально для программы (по-моему, в виндовс так обычно и делается), а можно без заморочек просто собрать экзешник. Проще и быстрее.
П.С.
Или, например, Alexis333, Вы захотите, чтобы знакомый потестил Вашу программу. Ему явно это будет проще сделать, если Вы скинете готовый экзешник.
0
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 935
20.06.2022, 10:31 7
Цитата Сообщение от -_human_- Посмотреть сообщение
Вы захотите, чтобы знакомый потестил Вашу программу. Ему явно это будет проще сделать, если Вы скинете готовый экзешник.
Лучше не надо из питона делать exe, чем больше ваша программа имеет зависимостей (gui, numpy и пр.), тем сложнее получить exe. (это как пытаться впихнуть не впихуемое)

Алгоритм:
1. У вас есть питоновские файлы и они работают.
2. Качаете embedded python, устанавливаете на него все зависимости
3. Делаете .bat файл запуска вашего основного файла (точка входа в программу).
4. Качаете программу создания исталляторов тут например
5. Делаете из своей программы msi установщик

Даете своему другу который как обычную прогу все поставит и как обычную прогу при желании снесет.
0
Модератор
Эксперт Python
2691 / 1597 / 513
Регистрация: 21.02.2017
Сообщений: 4,211
Записей в блоге: 1
20.06.2022, 13:26 8
Михалыч, после 1 пункта, должно следовать - прогнать все файлики через cython чтобы скрыть код.

Добавлено через 1 минуту
И вместо *.py, *.pyw файлов закидывать *.pyd файлы, *.pyi если необходимо отобразить доступные глобальные переменные сие скрипта (aka header в сlang).
1
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 935
20.06.2022, 14:29 9
Цитата Сообщение от Fudthhh Посмотреть сообщение
прогнать все файлики через cython
Очень дельный пункт, спасибо!)
0
20.06.2022, 14:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.06.2022, 14:29
Помогаю со студенческими работами здесь

Не запускается эксешник QT
Здравствуйте, такая проблема не запускается эксешник проекта, сначала при запуске выдавало ошибки...

Компиляция файла .py в .exe на пайтон 3.8.1
Имеется программа которую нужно сделать .exe-шником. При попытке компилирования через Pyinstaller...

Библиотеки пайтон по разработке ИИ, которые пишут исходный код программы без участия человека
Вообщем хочу написать ИИ который будем сам писать программы без участия человека подскажите лучшие...

Возможно ли обращение к открытой книге excel в python (без сохраненного xls* файла)?
Всем доброго дня! Для рабочих нужд я создал Excel-надстройку, это редактор .las файлов (текстовый...

Создание exe файла из файла python для работы на компьютере, где нет Python
В ходе работы использую python 3.8, библиотеку pyodbc, драйвер ODBC Driver 17 for SQL Server. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru