Для того, чтобы при запуске приложения .exe автоматически открывался локальный сервер в браузере, вам понадобится использовать библиотеку Flask в Python.
Во-первых, установите Flask, выполнив команду pip install flask
в командной строке или терминале.
Затем создайте новый файл с расширением .py
и импортируйте Flask:
from flask import Flask
Далее, создайте экземпляр класса Flask и определите маршрут для корневой страницы:
app = Flask(__name__) @app.route('/') def hello(): return 'Hello, World!'
Выше приведенный код определяет функцию hello()
, которая будет вызываться, когда пользователь открывает корневую страницу (/
) в браузере. Функция возвращает строку "Hello, World!".
Чтобы включить автоматическое открытие сервера в браузере при запуске вашего приложения .exe, добавьте следующий код в конец файла:
import webbrowser def open_browser(): webbrowser.open('http://localhost:5000') if __name__ == '__main__': app.run(debug=True, port=5000, threaded=True) open_browser()
В данном случае, мы используем библиотеку webbrowser
, чтобы автоматически открыть веб-браузер с локальным сервером по адресу http://localhost:5000
. Функция open_browser()
открывает этот адрес при запуске приложения.
Наконец, чтобы создать исполняемый файл .exe, можно воспользоваться программой pyinstaller
. Установите pyinstaller
, выполнив команду pip install pyinstaller
, а затем создайте исполняемый файл с помощью следующей команды:
pyinstaller --onefile your_script.py
Где your_script.py
- имя вашего файла с кодом.
Это весь процесс! Теперь, запустив полученный файл .exe, сервер Flask будет автоматически запускаться и открываться в вашем веб-браузере.
Обратите внимание, что вам также потребуется подключение к Интернету для запуска локального сервера и открытия браузера.