Найти - Пользователи
Полная версия: Инсталятор программы для виндовс.
Начало » Python для новичков » Инсталятор программы для виндовс.
1
Trisch
Как можно сделать инсталятор программы написанной на python для Win, в котором нет никаких предустановленных библиотек python?
JOHN_16
Trisch
cx_freeze и подобные помогут “собрать” python программу в exe вместе с библиотеками так, что бы она запускался на ПК без установленного Питона.
Если нужен еще и инсталятор,то после предыдущего этапа берите любой - это уже не относится к питону
@cckyi_boxxx
как по мне то проще заюзать smart install maker , он наиболее прост в использовании + позволит установить такие модули которые могут не поддерживаться (насчет cx_freeze не скажу так как не юзал , а вот у py2exe набор поддерживаемых модулей очень скромен)

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

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

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

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

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

ps: единственный минус этого подхода по сравнению с описанным JOHN_16 это то что даже голимый ламер сможет прочитать сорцы , что не всегда приемлемо но это уже отдельная тема для разговора
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB