Найти - Пользователи
Полная версия: О развертывании приложений на Python в Windows.
Начало » Инструментальные средства разработки » О развертывании приложений на Python в Windows.
1
plusplus
Несколько вопросов по сабжу.
1) Как сделать свою сборку дистрибутива Питона? Чтобы не приходилось на другом компьютере доустанавливать отдельные модули, которые не являются стандартными?
2) Насчет py2exe и PyQt. Можно ли сделать один установочный файл, который будет кидать *.dll и *.pyd либы Qt в system32 и при этом *.pyd будут нормально импортироваться?
3) Видел программку на PyQt, там не было файла library.zip, зато exe-шник весил 1.3 мегабайта, видимо все эти pyc модули в него запакованы, как такое можно сделать?
4) Подскажите установщик, простой, бесплатный=)
poltergeist
2) зачем кидать в system32? Был случай, что туда другая программа копировала свои dll-ки Qt, но другой версии, от чего моя программа переставала работать. Можно и рядышком ложить все либы рядом с экзешником, так надёжнее.
3) да, есть разные способы упаковки, поcмотрите примеры из py2exe, там все они представлены. Если пользуетесь инсталлятором, то зачем всё в один файл пихать? Я бы .pyd и .dll файлы не упаковывал в экзешник, а сжал бы при необходимости с помощью UPX. Плюс их инсталлятор ещё больше сожмёт.
refaim
plusplus
3) Видел программку на PyQt, там не было файла library.zip, зато exe-шник весил 1.3 мегабайта, видимо все эти pyc модули в него запакованы, как такое можно сделать?
http://www.pyinstaller.org/
Iv_
-Еще есть Cx_Freeze. Ссылка: cx-freeze.sourceforge.net
Мне он понравился больше. Получившиеся exe и dll файлы жал WinUpack. Получается норм.
-еще есть тулза GUI2Exe. Чтобы её использовать надо ставить wxWidgets - это графический интерфейс к утилитам: py2exe py2app pyInstaller cx_Freeze
Iv_
Iv_
wxWidgets - это графический интерфейс к утилитам: py2exe py2app pyInstaller cx_Freeze
Всмысле GUI2Exe - это рафический интерфейс, а не вхВиджетс :)))))
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