plusplus
Март 25, 2013 17:43:00
В общем, написал я скрипт с использованием сторонних модулей, мне нужно передать его пользователю. А время тратить на объяснение как установить питон и сторонние модули естественно не хочется. Я делал так: брал инсталлятор питона и с помощью install shield-а добавлял в него модули. Затем отдавал пользователю, ему было нужно только установить этот инсталлятор и можно было запускать скрипт. Неудобен этот способ тем, что модули со временем обновляются, нужно перепаковывать, а этого делать не хочется.
Сейчас думаю над вариантом, собирать всё в exe, но не нравится то, что код будет получаться закрытым. Может еще какие варианты посоветуете?
Shaman
Март 25, 2013 19:44:43
А просто положить свои модули к своему, настроенному дистрибутиву питона и вывести ярлык на “mypath\pythonw.exe mypath\myscript.py”?
krishnarama
Март 27, 2013 02:03:05
А сделать setup.py, который доустановит нужные модули? Не сработает для двоичных модулей (да, фитон виндовраждебен).
plusplus
Март 27, 2013 05:30:12
Shaman
А просто положить свои модули к своему, настроенному дистрибутиву питона и вывести ярлык на “mypath\pythonw.exe mypath\myscript.py”?
Была, кстати, мысль, надо попробовать.
plusplus
Март 27, 2013 05:32:42
krishnarama
А сделать setup.py, который доустановит нужные модули? Не сработает для двоичных модулей (да, фитон виндовраждебен).
А под linux будто бы без проблем соберутся?) Там, конечно, попроще, но зависимости придется установить. Не, без двоичных модулей не могу, увы.
krishnarama
Март 27, 2013 11:45:49
plusplus
А под linux будто бы без проблем соберутся?) Там, конечно, попроще, но зависимости придется установить.
А самим скриптом это нельзя? pip install двоичный_модуль не работает разве?
plusplus
Март 27, 2013 11:47:26
krishnarama
А под linux будто бы без проблем соберутся?) Там, конечно, попроще, но зависимости придется установить.
pip install пакеты установить не может. А для сборки двоичного модуля зачастую требуются dev пакеты.
krishnarama
Март 27, 2013 13:20:11
Хы, а я думал, это только под виндой сидят унтеменши, которые все ручками качать должны. А что такое dev пакеты?
MSI можно скачать и тихо установить (опция комадной строки). Там еще радость в том, что под каждую версию питона - свой инсталлер.
А как на питоне выглядит аналог pip install? И что делать на тройке где по умолчанию вообще нет distutils?