Как запустить проект 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, чтобы выяснить, что происходит