pyUpload/dev/install.bat

55 lines
1.4 KiB
Batchfile

@echo off
setlocal
:: Prüfen, ob Python installiert ist
where python >nul 2>nul
if %ERRORLEVEL% NEQ 0 (
echo Fehler: Python ist nicht installiert oder nicht im PATH!
echo Bitte installiere Python und starte die Installation erneut.
pause
exit /b 1
)
:: Python-Version prüfen (Mindestversion 3.8)
for /f "tokens=2 delims= " %%v in ('python --version 2^>^&1') do set PYTHON_VERSION=%%v
for /f "tokens=1,2 delims=." %%a in ("%PYTHON_VERSION%") do (
if %%a LSS 3 (
echo Fehler: Python 3.8 oder höher ist erforderlich!
pause
exit /b 1
)
if %%a==3 if %%b LSS 8 (
echo Fehler: Python 3.8 oder höher ist erforderlich!
pause
exit /b 1
)
)
:: Virtuelle Umgebung erstellen, falls sie nicht existiert
if not exist .venv (
echo Erstelle virtuelle Server-Umgebung ...
python -m venv --copies .venv
if %ERRORLEVEL% NEQ 0 (
echo Fehler beim Erstellen der virtuellen Umgebung!
pause
exit /b 2
)
)
:: Aktivieren der virtuellen Umgebung
call .venv\Scripts\activate
:: Installieren der Abhängigkeiten
echo Installiere Abhaengigkeiten aus dem Internet ...
pip install --no-warn-script-location --disable-pip-version-check -r requirements.txt
if %ERRORLEVEL% NEQ 0 (
echo Fehler beim Installieren der Abhaengigkeiten!
pause
exit /b 3
)
:: Erfolgsmeldung
echo.
echo Installation abgeschlossen.
timeout /t 3 >nul & exit /b 0