Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 19, 2011 11:36:05

|R|U|D|E|N|
От:
Зарегистрирован: 2010-09-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Поставка(сборка) приложений написанных на Python.

Добрый день.

Пишу клиент-серверное приложение. На питоне пишу в первый раз.
Касательно сервера вопросов нет, а вопрос поставки клиентского приложения меня очень волнует.

Клиентское приложение(консоль управления серверной частью) написанна на Python 3.2+PyQT 4.8 и состоит из набора файлов .py, .pyw и описания интерфейса(.ui) предназначенна пока только для винды. Все файлы расположенны в одном каталоге.

Каким образом это клиентско приложение можно как то собрать, упаковать сделать что то вроде .msi пакета для переноса на различные машины и установки этого предожения? На машинах естественно не будет PyQT и Python'a.

Подскажите пожалуйста, что есть в мире Python'a для решения поставленной задачи?

Может можно вообще скомпилить в бинарник?



Офлайн

#2 Дек. 19, 2011 15:47:52

ks
От:
Зарегистрирован: 2009-05-20
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

Поставка(сборка) приложений написанных на Python.

py2exe -> в .msi не сделает, но Exe-шник сформирует. Из него можно архивировать просто и использовать как нормальную программу..



Офлайн

#3 Дек. 19, 2011 16:01:40

|R|U|D|E|N|
От:
Зарегистрирован: 2010-09-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Поставка(сборка) приложений написанных на Python.

тойсть в результате я получу всего один файл который будет просто запускаться и работать?
установка требоваться не будет? все нужное для работы py2exe соберет в один файл? правильно понемаю?



Офлайн

#4 Дек. 19, 2011 16:03:48

|R|U|D|E|N|
От:
Зарегистрирован: 2010-09-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Поставка(сборка) приложений написанных на Python.

и дополнительно ставить в систему нечего не нужно будет?



Офлайн

#5 Дек. 19, 2011 16:13:30

|R|U|D|E|N|
От:
Зарегистрирован: 2010-09-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Поставка(сборка) приложений написанных на Python.

Почитал в сети про py2exe. Выглядит не плохо, но он не работает с третьей версией python'a….и это обидно!

может есть еще варианты?



Офлайн

#6 Дек. 19, 2011 16:22:58

|R|U|D|E|N|
От:
Зарегистрирован: 2010-09-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

Поставка(сборка) приложений написанных на Python.

есть еще pyInstaller. Вроде даже эффективнее чем предидущий кандидат, но тоже с 3-й версией питона не работает…



Офлайн

#7 Дек. 19, 2011 18:31:56

ks
От:
Зарегистрирован: 2009-05-20
Сообщения: 61
Репутация: +  0  -
Профиль   Отправить e-mail  

Поставка(сборка) приложений написанных на Python.

Можно не использовать 3й питон, например :)
Он не так давно появился и многие хорошие библиотеки на него ещё не портировали…



Офлайн

#8 Дек. 19, 2011 21:13:44

@br@c@d@br
От: Кострома
Зарегистрирован: 2010-08-31
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Поставка(сборка) приложений написанных на Python.

Вроде как вот это http://cx-freeze.sourceforge.net/ сможет сделать exe, работает с python 3



Офлайн

#9 Дек. 23, 2011 10:44:29

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

Поставка(сборка) приложений написанных на Python.

У меня есть готовые скрипты для работы с py2exe (с использованием PyQt, автоматическим
формированием номера версии, генерацией скриптов для InnoSetup и т.д. и т.п.), но все для 2-го питона.



Офлайн

#10 Дек. 23, 2011 22:56:07

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

Поставка(сборка) приложений написанных на Python.

:)
Ну а мы как делаем - как многие дугие дяди. Когда VC ставится он ставит net? - ставит
Когда java риложения ставятся они JRE ставят? ставят.

Поэтому и мы в дистрибутив приложения включаем питон и его ставим. Ничуть он никого не пугает и некоторые даже и не замечают что он ставился.

А под юникс он и так есть - только версия нужна правиьная см virtualenv



Отредактировано (Дек. 23, 2011 22:59:29)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version