Уведомления

Группа в Telegram: @pythonsu

#1 Март 25, 2013 17:43:00

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

Как распространять скрипты под windows?

В общем, написал я скрипт с использованием сторонних модулей, мне нужно передать его пользователю. А время тратить на объяснение как установить питон и сторонние модули естественно не хочется. Я делал так: брал инсталлятор питона и с помощью install shield-а добавлял в него модули. Затем отдавал пользователю, ему было нужно только установить этот инсталлятор и можно было запускать скрипт. Неудобен этот способ тем, что модули со временем обновляются, нужно перепаковывать, а этого делать не хочется.
Сейчас думаю над вариантом, собирать всё в exe, но не нравится то, что код будет получаться закрытым. Может еще какие варианты посоветуете?



Офлайн

#2 Март 25, 2013 19:44:43

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Как распространять скрипты под windows?

А просто положить свои модули к своему, настроенному дистрибутиву питона и вывести ярлык на “mypath\pythonw.exe mypath\myscript.py”?

Офлайн

#3 Март 27, 2013 02:03:05

krishnarama
Зарегистрирован: 2013-02-27
Сообщения: 51
Репутация: +  -36  -
Профиль   Отправить e-mail  

Как распространять скрипты под windows?

А сделать setup.py, который доустановит нужные модули? Не сработает для двоичных модулей (да, фитон виндовраждебен).

Офлайн

#4 Март 27, 2013 05:30:12

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

Как распространять скрипты под windows?

Shaman
А просто положить свои модули к своему, настроенному дистрибутиву питона и вывести ярлык на “mypath\pythonw.exe mypath\myscript.py”?
Была, кстати, мысль, надо попробовать.



Офлайн

#5 Март 27, 2013 05:32:42

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

Как распространять скрипты под windows?

krishnarama
А сделать setup.py, который доустановит нужные модули? Не сработает для двоичных модулей (да, фитон виндовраждебен).
А под linux будто бы без проблем соберутся?) Там, конечно, попроще, но зависимости придется установить. Не, без двоичных модулей не могу, увы.



Офлайн

#6 Март 27, 2013 11:45:49

krishnarama
Зарегистрирован: 2013-02-27
Сообщения: 51
Репутация: +  -36  -
Профиль   Отправить e-mail  

Как распространять скрипты под windows?

plusplus
А под linux будто бы без проблем соберутся?) Там, конечно, попроще, но зависимости придется установить.
А самим скриптом это нельзя? pip install двоичный_модуль не работает разве?

Офлайн

#7 Март 27, 2013 11:47:26

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

Как распространять скрипты под windows?

krishnarama
А под linux будто бы без проблем соберутся?) Там, конечно, попроще, но зависимости придется установить.
pip install пакеты установить не может. А для сборки двоичного модуля зачастую требуются dev пакеты.



Отредактировано plusplus (Март 27, 2013 11:47:38)

Офлайн

#8 Март 27, 2013 13:20:11

krishnarama
Зарегистрирован: 2013-02-27
Сообщения: 51
Репутация: +  -36  -
Профиль   Отправить e-mail  

Как распространять скрипты под windows?

Хы, а я думал, это только под виндой сидят унтеменши, которые все ручками качать должны. А что такое dev пакеты?

MSI можно скачать и тихо установить (опция комадной строки). Там еще радость в том, что под каждую версию питона - свой инсталлер.

А как на питоне выглядит аналог pip install? И что делать на тройке где по умолчанию вообще нет distutils?

Отредактировано krishnarama (Март 27, 2013 13:21:50)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version