@echo off echo MOTM Flask Application - Virtual Environment Setup echo ================================================ echo. echo 🐍 Creating Python virtual environment... REM Check if virtual environment already exists if exist venv ( echo ⚠ Virtual environment 'venv' already exists set /p recreate="Do you want to recreate it? (y/N): " if /i "%recreate%"=="y" ( echo 🗑️ Removing existing virtual environment... rmdir /s /q venv ) else ( echo Using existing virtual environment... goto :install_deps ) ) REM Create virtual environment echo 📦 Creating virtual environment in 'venv'... python.exe -m venv venv if errorlevel 1 ( echo ❌ Failed to create virtual environment pause exit /b 1 ) echo ✅ Virtual environment created successfully! :install_deps echo. echo 📚 Installing dependencies... REM Upgrade pip first echo 🔄 Upgrading pip... venv\Scripts\pip install --upgrade pip REM Install requirements echo 📦 Installing application dependencies... venv\Scripts\pip install -r requirements.txt if errorlevel 1 ( echo ❌ Failed to install dependencies pause exit /b 1 ) echo ✅ Dependencies installed successfully! echo. echo ================================================ echo 🎉 MOTM Virtual Environment Setup Complete! echo ================================================ echo. echo 📋 To use the virtual environment: echo 1. Activate: activate_motm.bat echo 2. Run app: run_motm.bat echo 3. Deactivate: deactivate echo. echo 🔧 Manual activation: echo venv\Scripts\activate.bat echo python main.py echo. echo 🌐 The application will be available at: http://localhost:5000 echo. echo 📚 For development: echo - Activate the venv before installing new packages echo - Use 'pip install ^' to add dependencies echo - Update requirements.txt with 'pip freeze ^> requirements.txt' echo. pause