Уведомления

Группа в Telegram: @pythonsu

#1 Май 22, 2010 11:00:04

plusplus
От:
Зарегистрирован: 2009-01-05
Сообщения: 418
Репутация: +  15  -
Профиль   Отправить e-mail  

О развертывании приложений на Python в Windows.

Несколько вопросов по сабжу.
1) Как сделать свою сборку дистрибутива Питона? Чтобы не приходилось на другом компьютере доустанавливать отдельные модули, которые не являются стандартными?
2) Насчет py2exe и PyQt. Можно ли сделать один установочный файл, который будет кидать *.dll и *.pyd либы Qt в system32 и при этом *.pyd будут нормально импортироваться?
3) Видел программку на PyQt, там не было файла library.zip, зато exe-шник весил 1.3 мегабайта, видимо все эти pyc модули в него запакованы, как такое можно сделать?
4) Подскажите установщик, простой, бесплатный=)



Отредактировано (Май 23, 2010 18:53:36)

Офлайн

#2 Май 22, 2010 21:33:35

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

О развертывании приложений на Python в Windows.

2) зачем кидать в system32? Был случай, что туда другая программа копировала свои dll-ки Qt, но другой версии, от чего моя программа переставала работать. Можно и рядышком ложить все либы рядом с экзешником, так надёжнее.
3) да, есть разные способы упаковки, поcмотрите примеры из py2exe, там все они представлены. Если пользуетесь инсталлятором, то зачем всё в один файл пихать? Я бы .pyd и .dll файлы не упаковывал в экзешник, а сжал бы при необходимости с помощью UPX. Плюс их инсталлятор ещё больше сожмёт.



Офлайн

#3 Май 25, 2010 11:36:47

refaim
От:
Зарегистрирован: 2010-05-25
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

О развертывании приложений на Python в Windows.

plusplus
3) Видел программку на PyQt, там не было файла library.zip, зато exe-шник весил 1.3 мегабайта, видимо все эти pyc модули в него запакованы, как такое можно сделать?
http://www.pyinstaller.org/



Офлайн

#4 Дек. 3, 2010 10:13:40

Iv_
От:
Зарегистрирован: 2010-03-09
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

О развертывании приложений на Python в Windows.

-Еще есть Cx_Freeze. Ссылка: cx-freeze.sourceforge.net
Мне он понравился больше. Получившиеся exe и dll файлы жал WinUpack. Получается норм.
-еще есть тулза GUI2Exe. Чтобы её использовать надо ставить wxWidgets - это графический интерфейс к утилитам: py2exe py2app pyInstaller cx_Freeze



Офлайн

#5 Дек. 3, 2010 10:14:45

Iv_
От:
Зарегистрирован: 2010-03-09
Сообщения: 35
Репутация: +  0  -
Профиль   Отправить e-mail  

О развертывании приложений на Python в Windows.

Iv_
wxWidgets - это графический интерфейс к утилитам: py2exe py2app pyInstaller cx_Freeze
Всмысле GUI2Exe - это рафический интерфейс, а не вхВиджетс :)))))



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version