2010-05-25 5 views
0

В моем приложении много библиотек Python (Django, Twisted, xmlrpc). Я не могу ожидать, что конечный пользователь установит Python со всеми необходимыми библиотеками.установка приложения Python с Python под окнами

Я создал причудливый установщик для своего приложения, используя Inno Setup, но я не думаю, что это хорошее решение для выполнения 5 других программ установки моего установщика. Было бы неприятно, если бы пользователь нажал кнопку «Далее» 15 раз. Есть ли способ сделать это тихо?

+0

Какое приложение должно иметь как Django, так и Twisted, но предназначено для установки на клиентской машине? –

+0

На самом деле есть 2 приложения. Один основан на Django, второй на Twisted. – kmalmur

ответ

1

Может быть, вы должны попытаться сделать ваше приложение автономным с py2exe или pyInstaller.

Он будет генерировать приложение, которое ничего не ожидает от целевой машины. У вас будет exe-файл, который пользователь может выполнить, не зная, что используется Python. Будет включен интерпретатор Python и необходимые библиотеки.

Затем вы можете использовать Inno Setup, чтобы сделать установщик Windows, который скопирует все необходимые файлы.

Я не уверен, что Django очень легко включить в такую ​​автономную версию.

Я надеюсь, что это помогает

+0

Я уже пытался использовать py2exe, но, к сожалению, были проблемы с Django (особенно с manage.py) – kmalmur

+0

Я слышал, что это не так просто, как могло бы быть. В Интернете есть несколько примеров. Кто-то говорит, что он преуспевает с cx_freeze. Но я полагаю, что вы уже прочитали все это – luc

0

Может быть, вы можете установить все приложения и библиотеки в виде virtual environment, а затем упаковать все, что вместе. Я никогда не пробовал это, однако!

Смежные вопросы