@echo off REM Photo Judgers — Conda Environment Setup (Windows) REM Run this from the project root: photo_judgers\setup.bat REM Idempotent: safe to re-run. Creates env if missing, installs deps. set ENV_NAME=photo_judgers echo ======================================== echo Photo Judgers — Setup echo ======================================== echo. REM Check if conda is available where conda >nul 2>nul if %ERRORLEVEL% NEQ 0 ( echo ERROR: conda not found. Please install Miniconda or Anaconda first. echo Download from: https://docs.conda.io/en/latest/miniconda.html pause exit /b 1 ) echo Checking for environment: %ENV_NAME% echo. REM Check if the environment already exists conda env list > "%TEMP%\conda_envs.txt" 2>nul set ENV_EXISTS= findstr /R /C "^%ENV_NAME%$" "%TEMP%\conda_envs.txt" >nul 2>nul if %ERRORLEVEL% EQU 0 set ENV_EXISTS=1 del "%TEMP%\conda_envs.txt" 2>nul if defined ENV_EXISTS ( echo Environment '%ENV_NAME%' already exists. Skipping creation. ) else ( echo Creating conda environment: %ENV_NAME% echo Python version: 3.11 echo. conda create -y -n %ENV_NAME% python=3.11 if %ERRORLEVEL% NEQ 0 ( echo ERROR: Failed to create conda environment. pause exit /b 1 ) ) echo. echo Activating environment... call conda activate %ENV_NAME% echo. echo Installing packages from requirements.txt... echo. pip install -r requirements.txt if %ERRORLEVEL% NEQ 0 ( echo. echo WARNING: Package installation reported an error. echo Check the messages above. ) echo. echo ======================================== echo Setup complete! echo ======================================== echo. echo To activate the environment: echo conda activate photo_judgers echo. echo To run the scorer: echo run.bat echo. pause