Как поставлять Python cо своим приложением?

Текстовый редактор Sublime написан на встоенном в приложение Питоне. Объём служебных файлов при этом вроде бы не превышает 5 МБ.

Как автор сделал это?

msvcp90.dll
msvcr90.dll
python26.dll
python26.zip
  • Вопрос задан
  • 2674 просмотра
Пригласить эксперта
Ответы на вопрос 5
XuMiX
@XuMiX
www.py2exe.org/
www.pyinstaller.org/
Примерно вот так
Ответ написан
Комментировать
simplecode
@simplecode
py2exe может быть…
Ответ написан
Комментировать
Ковырялся недавно по этому поводу:
sourceforge.net/projects/pywin32/ и www.pyinstaller.org/
в паре позволяют создавать exe файлы. Пробовал другие варианты, но у меня с пайтоном 2.7 взлетел только этот…
Ответ написан
Комментировать
Honeyman
@Honeyman
Несколько вариантов уже написали, добавлю свой: Cython, мы им собираем приложение сразу под Linux, Windows и MacOS.
Ответ написан
Комментировать
@MikhailEdoshin
А что вас удивляет? Сама питоновская DLL — два с небольшим мегабайта в стандартном виде, при желании ее можно еще уменьшить, если исключить ненужные встроенные модули. В .zip-файле, очевидно, хранятся зазипованный байткод — Питон может импортировать его непосредственно оттуда. (Можно, кстати, призиповать архив непосредственно к DLL или EXE.) Опять-таки если брать только реально используемые модули, архив вряд ли будет большим. Автор, как я вижу, включил еще и стандартные MS-библиотеки — в принципе, извернувшить можно слинковаться с системной msvcrt.dll, что еще уменьшит размер дистрибутива.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы