Форум сайта python.su
В общем, написал я скрипт с использованием сторонних модулей, мне нужно передать его пользователю. А время тратить на объяснение как установить питон и сторонние модули естественно не хочется. Я делал так: брал инсталлятор питона и с помощью install shield-а добавлял в него модули. Затем отдавал пользователю, ему было нужно только установить этот инсталлятор и можно было запускать скрипт. Неудобен этот способ тем, что модули со временем обновляются, нужно перепаковывать, а этого делать не хочется.
Сейчас думаю над вариантом, собирать всё в exe, но не нравится то, что код будет получаться закрытым. Может еще какие варианты посоветуете?
Офлайн
А просто положить свои модули к своему, настроенному дистрибутиву питона и вывести ярлык на “mypath\pythonw.exe mypath\myscript.py”?
Офлайн
А сделать setup.py, который доустановит нужные модули? Не сработает для двоичных модулей (да, фитон виндовраждебен).
Офлайн
ShamanБыла, кстати, мысль, надо попробовать.
А просто положить свои модули к своему, настроенному дистрибутиву питона и вывести ярлык на “mypath\pythonw.exe mypath\myscript.py”?
Офлайн
krishnaramaА под linux будто бы без проблем соберутся?) Там, конечно, попроще, но зависимости придется установить. Не, без двоичных модулей не могу, увы.
А сделать setup.py, который доустановит нужные модули? Не сработает для двоичных модулей (да, фитон виндовраждебен).
Офлайн
plusplusА самим скриптом это нельзя? pip install двоичный_модуль не работает разве?
А под linux будто бы без проблем соберутся?) Там, конечно, попроще, но зависимости придется установить.
Офлайн
krishnaramapip install пакеты установить не может. А для сборки двоичного модуля зачастую требуются dev пакеты.
А под linux будто бы без проблем соберутся?) Там, конечно, попроще, но зависимости придется установить.
Отредактировано plusplus (Март 27, 2013 11:47:38)
Офлайн
Хы, а я думал, это только под виндой сидят унтеменши, которые все ручками качать должны. А что такое dev пакеты?
MSI можно скачать и тихо установить (опция комадной строки). Там еще радость в том, что под каждую версию питона - свой инсталлер.
А как на питоне выглядит аналог pip install? И что делать на тройке где по умолчанию вообще нет distutils?
Отредактировано krishnarama (Март 27, 2013 13:21:50)
Офлайн