Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 2, 2019 12:31:20

Stelland
Зарегистрирован: 2019-07-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

Доброго времени суток!
Вообщем я столкнулся с такой проблемой, что не могу понять, как скомпилировать несколько файлов python в один?
У меня имеется главный файл main.py в котором прописаны классы и функции.
И 4 файла Gui (PyQt) которые содержат в себе форму.
Пробовал через cx_freeze, но когда открывал exe, просто на секунду открывалась командная строка и ничего не происходило.
Буду очень благодарен за помощь.

Офлайн

#2 Ноя. 2, 2019 16:49:42

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

Stelland
Буду очень благодарен за помощь.
Не теряйте время с “компиляцией”.



Офлайн

#3 Ноя. 2, 2019 18:32:06

Stelland
Зарегистрирован: 2019-07-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

doza_and
И как теперь собрать из всего этого программу, которую можно будет передавать другим людям, у которых не установлен python и библиотеки?

Офлайн

#4 Ноя. 2, 2019 18:50:58

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

Stelland
которую можно будет передавать другим людям где не установлен python и библиотеки
Короткий ответ НИКАК. Для выполнения скриптов необходим интерпретатор питона и все библиотеки.

Смотрите рапространение программ на питоне. Читайте pip setuptools, Делайте дистрибутив который поставит питон а потом установит ваш модуль с зависимостями.

Тема наверное сотню раз обсуждалась даже на этом форуме, воспользуйтесь поиском.



Офлайн

#5 Ноя. 2, 2019 19:31:18

psytranq
Зарегистрирован: 2019-11-02
Сообщения: 5
Репутация: +  1  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

doza_and
Очень интересно. Зачем же вы обманываете людей? А как же pyinstaller? Без проблем совместит его скрипт основной и гуи файлы. Ответ “НИКАК” совершенно неуместен.

Отредактировано psytranq (Ноя. 2, 2019 19:32:03)

Офлайн

#6 Ноя. 2, 2019 20:04:36

Stelland
Зарегистрирован: 2019-07-23
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

Решил вопрос, просто нужно было использовать PyInstaller.
Команда: pyinstaller –onefile -i Icon.ico –noconsole main.py

–onefile - отвечает за создание одного файла.
-i icon.ico - отвечает за присвоение иконки к приложению.
–noconsole - за отключение консоли при запуске приложения.
main.py - название ключевого файла python.

Спасибо за помощь @psytranq. Тему можно закрывать.

Офлайн

#7 Ноя. 2, 2019 20:49:17

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

psytranq
Без проблем совместит
Если лично у вас нет достаточного опыта (а про проблемы вы бы неизбежно знали при его наличии), то это не значит, что такого опыта нет у других.
psytranq
А как же pyinstaller
рекомендую засунуть его себе в сраку, где ему самое место



Офлайн

#8 Ноя. 2, 2019 20:55:00

psytranq
Зарегистрирован: 2019-11-02
Сообщения: 5
Репутация: +  1  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

FishHook
Как видите, вопрос был решен. С помощью Pyinstaller. Что указывает на то, что опыта нет у вас. По сему, ваше предложение что и куда засунуть, можете применить к себе.

Отредактировано psytranq (Ноя. 2, 2019 21:06:26)

Офлайн

#9 Ноя. 2, 2019 21:07:53

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

psytranq
Как видите, вопрос был решен.
Чувак, е**и мозг кому-нибудь другому.



Офлайн

#10 Ноя. 3, 2019 09:52:54

psytranq
Зарегистрирован: 2019-11-02
Сообщения: 5
Репутация: +  1  -
Профиль   Отправить e-mail  

Компиляция нескольких файлов .py в exe

FishHook
Чувак, если ты конструктивно не можешь ответить и помочь в данном вопросе, и написал лишь для того что бы показаться умным, при чем оскорбляя других, мне тебя жаль. Не обязательно, что у человека большой проект, где да, pyinstaller скорее всего будет бесполезен. Да, этот парень не поискал по форуму, где как видно с первого взгляда это уже все обсуждалось. но зачем вы, старожилы, как я вижу, сразу оскорбляете, пинаете людей? Ведь смысл форумов в помощи.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version