Как запустить проект Python с virtual environment в файле .bat в Windows

Опубликовано

Сделайте .bat файл с таким содержимым:

@echo off
call production-env\Scripts\activate.bat
echo AppName is running
python main.py %*
pause

Где production-env это папка с environment, ее название у вас может отличаться

Часто нужно запустить команду с правами администратора. Скрипт может выдать ошибку, что не находит файл main.py. Добавьте в начало строки:

@setlocal enableextensions
@cd /d "%~dp0"

С этими командами скрипт запустится с настройками рабочей папки, в которой лежит ваш проект.

Автор
Категории python, windows