Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 6, 2013 20:57:01

Trisch
Зарегистрирован: 2013-11-06
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Инсталятор программы для виндовс.

Как можно сделать инсталятор программы написанной на python для Win, в котором нет никаких предустановленных библиотек python?

Офлайн

#2 Ноя. 6, 2013 23:12:02

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Инсталятор программы для виндовс.

Trisch
cx_freeze и подобные помогут “собрать” python программу в exe вместе с библиотеками так, что бы она запускался на ПК без установленного Питона.
Если нужен еще и инсталятор,то после предыдущего этапа берите любой - это уже не относится к питону



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Ноя. 7, 2013 05:54:54

@cckyi_boxxx
От:
Зарегистрирован: 2012-01-13
Сообщения: 181
Репутация: +  14  -
Профиль   Отправить e-mail  

Инсталятор программы для виндовс.

как по мне то проще заюзать smart install maker , он наиболее прост в использовании + позволит установить такие модули которые могут не поддерживаться (насчет cx_freeze не скажу так как не юзал , а вот у py2exe набор поддерживаемых модулей очень скромен)

поставьте запускаемому файлу расширение pyw что-бы он при запуске не выскакивала консоль (это если у вас с гуем софтина)

если нужны левые модули то накатайте скрипт на том-же питоне который их установит

так-же будет не лишним накатать скрипт на бате (хз как правильно называеться , расширение .bat , являеться примитивным аналогом линуксового баша) или на visualbasic script , суть в том что когда я еще не перешел с винды на линух и юзал эту софтину то она не умела проверять наличие установленного в системе софта , но это было давно так-что сейчас этот пункт может не понадобиться , но если ситуация не изменилась то проверьте скриптом наличие питона и если его нет то либо предложите юзеру установить последний либо установите потихому скриптом , не помню уже как но на винде есть возможность устанавливать левые инсталлеры без всяких окон и прочего , по этому пункту важно что-бы скрипт был не на питоне так как если он не установлен то ваш скрипт не запуститься

что касаемо сборки то процесс интуитивно понятен , так-что добавляете все файлы в проект , затем в действия перед установкой проверку наличия питона а в действия после установки запуск скрипта установки нужных модулей

вроде все расписал , вопросов быть не должно , удачи

ps: единственный минус этого подхода по сравнению с описанным JOHN_16 это то что даже голимый ламер сможет прочитать сорцы , что не всегда приемлемо но это уже отдельная тема для разговора



Отредактировано @cckyi_boxxx (Ноя. 7, 2013 05:57:59)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version