Можно ли связать веб-приложение Python в один файл для развертывания? - PullRequest
4 голосов
/ 18 марта 2010

Возможно ли, чтобы веб-приложение на Python было упаковано (gzipped?) В один файл вместе с любыми необходимыми ресурсами (файлами js / css) и модулями (включая модули, такие как lxml, которые в основном основаны на C), для простоты развертывание на веб-сервере Linux?

Ответы [ 3 ]

1 голос
/ 18 марта 2010

Да.Вы можете создать исполняемый файл Windows, используя py2exe.Лучший способ управления развертыванием состоит в том, чтобы упаковать ваше приложение в файл setup.py, перечислив все необходимые зависимости и перечислив файлы поддержки не-python в файле MANIFEST.in.Затем вы можете упаковать его в пакет, используя setup.py sdist, и установить его с pip.Для получения более подробной информации см. Руководство автостопщика Tarek Ziade .

0 голосов
/ 18 марта 2010

PyInstaller , пожалуй, лучший кроссплатформенный упаковщик (в базовой версии SVN: 1.3, последний упакованный выпуск, очень старый и грубый - не знаю, почему мои друзья взяли на себя обслуживание более чем год назад и сделал так много улучшений, которые продолжают сопротивляться моим просьбам сделать еще один выпуск! -) - вы можете создавать пакеты для Windows, Linux или Mac, и он также напрямую поддерживает многие популярные сторонние пакеты.

0 голосов
/ 18 марта 2010

Для автономных приложений вы можете попробовать:

OS X: py2app

Для Windows py2exe .

Не уверен, применимо ли это к вашему «веб-приложению».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...