У меня есть небольшое приложение на Python 3, которое я хотел бы использовать на машине с Windows XP. Оболочка python не так удобна для пользователя, поэтому я решил создать для нее графический интерфейс. Я пробовал использовать PyQt (с дизайнером Qt) и TkInter, но мне не нравится с ними работать.
В поисках альтернатив я подумал о Django. Однажды я работал над проектом с Django, и мне нравится тот факт, что я могу использовать HTML для форматирования внешнего вида приложения. О, и я в восторге от того, насколько легко реализовать функции администратора.
Однако похоже, что развернуть приложение Django локально на машине с Windows XP даже невозможно. Я прочитал самую последнюю документацию по Django, и в ней ничего не говорится о таких вещах.
Если мой вопрос все еще остается расплывчатым: я хотел бы развернуть веб-приложение Django локально, чтобы использовать его в браузере, таком как Internet Explorer, на компьютере с Windows XP. Установка должна выполняться по принципу «включай и работай». Приложение использует базу данных csv, так что ничего особенного в нем нет. Я не хочу, чтобы пользователь сам установил Python или другие зависимости. В конечном итоге пользователю достаточно щелкнуть ярлык, открывающий Internet Explorer, отображающий приложение.
Обновлено: Целевая система не имеет доступа в Интернет.
@mckuok, я забыл упомянуть, что целевая система не имеет доступа к Интернету.
Проверьте py2exe
. Он позволяет создавать исполняемые файлы Windows из файлов Python.
Интересно выглядит упаковка, @mckuok. Если я правильно понимаю, целевой системе по-прежнему нужен python с установленным pip, что является небольшой проблемой.
py2exe не справится с этой задачей, @xyres. Однако pyinstaller может делать кое-что, что описано в эта несколько расплывчатая статья в вики.
Есть у кого-нибудь опыт работы с битнами?
Я не знаком со средой Windows, но, на мой взгляд, самый простой вариант - развернуть ее в Интернете, чтобы к ней можно было получить доступ на машине Windows, щелкнув ссылку. Или подумайте о упаковка вашего приложения, с помощью которого вы можете автоматизировать процесс установки.