Как запустить проект Django / запустить сервер, с помощью exe-файла

Я написал следующий .bat файл:

start chrome http://127.0.0.1:8000/
venv\Scripts\activate
python manage.py runserver 8000

Когда я сам выполняю эти шаги, один за другим, в prompt, он запускает сервер и прекрасно открывает сайт.

Однако, когда я использую iexpress для преобразования этого файла в .exe и запускаю его, сайт просто показывает сообщение "недоступен", как будто сервер не работает.

Я не уверен, но думаю, что это происходит потому, что exe закрывается сразу после выполнения команд, вместо того, чтобы продолжать работу сервера. Как мне это исправить?

Прежде всего, вам не нужно активировать venv в bat: Активируйте virtualenv и запустите .py скрипт из .bat . Что вам нужно, так это указать путь к вашей директории venv: {path to virtual environment directory}/Scripts/python.exe

Затем попробуйте добавить pause в конец вашего bat-файла. Затем, если есть, пожалуйста, опубликуйте ошибки в CMD promt, чтобы выяснить, что происходит

Вернуться на верх