Найти - Пользователи
Полная версия: Поставка(сборка) приложений написанных на Python.
Начало » Python для новичков » Поставка(сборка) приложений написанных на Python.
1 2
|R|U|D|E|N|
Добрый день.

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

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

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

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

Может можно вообще скомпилить в бинарник?
ks
py2exe -> в .msi не сделает, но Exe-шник сформирует. Из него можно архивировать просто и использовать как нормальную программу..
|R|U|D|E|N|
тойсть в результате я получу всего один файл который будет просто запускаться и работать?
установка требоваться не будет? все нужное для работы py2exe соберет в один файл? правильно понемаю?
|R|U|D|E|N|
и дополнительно ставить в систему нечего не нужно будет?
|R|U|D|E|N|
Почитал в сети про py2exe. Выглядит не плохо, но он не работает с третьей версией python'a….и это обидно!

может есть еще варианты?
|R|U|D|E|N|
есть еще pyInstaller. Вроде даже эффективнее чем предидущий кандидат, но тоже с 3-й версией питона не работает…
ks
Можно не использовать 3й питон, например :)
Он не так давно появился и многие хорошие библиотеки на него ещё не портировали…
@br@c@d@br
Вроде как вот это http://cx-freeze.sourceforge.net/ сможет сделать exe, работает с python 3
kostafey
У меня есть готовые скрипты для работы с py2exe (с использованием PyQt, автоматическим
формированием номера версии, генерацией скриптов для InnoSetup и т.д. и т.п.), но все для 2-го питона.
doza_and
:)
Ну а мы как делаем - как многие дугие дяди. Когда VC ставится он ставит net? - ставит
Когда java риложения ставятся они JRE ставят? ставят.

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

А под юникс он и так есть - только версия нужна правиьная см virtualenv
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