Как развернуть приложение Django локально на машине с windows xp?

У меня есть небольшое приложение на Python 3, которое я хотел бы использовать на машине с Windows XP. Оболочка python не так удобна для пользователя, поэтому я решил создать для нее графический интерфейс. Я пробовал использовать PyQt (с дизайнером Qt) и TkInter, но мне не нравится с ними работать.

В поисках альтернатив я подумал о Django. Однажды я работал над проектом с Django, и мне нравится тот факт, что я могу использовать HTML для форматирования внешнего вида приложения. О, и я в восторге от того, насколько легко реализовать функции администратора.

Однако похоже, что развернуть приложение Django локально на машине с Windows XP даже невозможно. Я прочитал самую последнюю документацию по Django, и в ней ничего не говорится о таких вещах.

Если мой вопрос все еще остается расплывчатым: я хотел бы развернуть веб-приложение Django локально, чтобы использовать его в браузере, таком как Internet Explorer, на компьютере с Windows XP. Установка должна выполняться по принципу «включай и работай». Приложение использует базу данных csv, так что ничего особенного в нем нет. Я не хочу, чтобы пользователь сам установил Python или другие зависимости. В конечном итоге пользователю достаточно щелкнуть ярлык, открывающий Internet Explorer, отображающий приложение.

Обновлено: Целевая система не имеет доступа в Интернет.

Я не знаком со средой Windows, но, на мой взгляд, самый простой вариант - развернуть ее в Интернете, чтобы к ней можно было получить доступ на машине Windows, щелкнув ссылку. Или подумайте о упаковка вашего приложения, с помощью которого вы можете автоматизировать процесс установки.

mckuok 17.12.2018 20:09

@mckuok, я забыл упомянуть, что целевая система не имеет доступа к Интернету.

Siem 17.12.2018 20:10
Упаковка хорошо бы
mckuok 17.12.2018 20:11

Проверьте py2exe. Он позволяет создавать исполняемые файлы Windows из файлов Python.

xyres 17.12.2018 20:12

Интересно выглядит упаковка, @mckuok. Если я правильно понимаю, целевой системе по-прежнему нужен python с установленным pip, что является небольшой проблемой.

Siem 17.12.2018 20:19

py2exe не справится с этой задачей, @xyres. Однако pyinstaller может делать кое-что, что описано в эта несколько расплывчатая статья в вики.

Siem 17.12.2018 20:23

Есть у кого-нибудь опыт работы с битнами?

Siem 17.12.2018 20:43
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
7
134
0

Другие вопросы по теме