Портативный пакет Python с Django внутри? - PullRequest
0 голосов
/ 03 июля 2019

Итак, я пытаюсь выяснить, как создать полностью переносимый пакет Python, включив мой venv в django и несколько других связанных пакетов.

Я знаю, что этот вопрос не новый, но все инструменты существуют для того, чтобы заморозить приложения Python на окнах, которые не делают то, что мне нужно.p2exe, pyInstaller и т. д. хороши, но не поддерживают django framework.

Я хочу, чтобы у моего приложения был один exe-файл, который запустит

  1. python intpreter из подпапки
  2. мой venv с django и другими deps
  3. manage.py runserver с параметрами

В настоящее время 2 и 3 работает, если пользователь установил python перед запуском моего начального скрипта (яЯ на самом деле оборачиваю все это электроном, поэтому мое веб-приложение можно будет использовать отдельно от браузера)

Основной вопрос - как настроить / изменить python для работы с предоставленным venv, не устанавливая егона целевой машине?

1 Ответ

0 голосов
/ 03 июля 2019

Вы хотите использовать Докер .При правильном использовании вы должны иметь возможность запускать ваш проект на любом компьютере точно так же, как вы в данный момент запускаете его локально.

Здесь - учебное пособие специально для проектов Django.

...