fp
This commit is contained in:
ufukasill-creator
2026-02-20 15:59:09 +03:00
parent 18db97cd2c
commit e49452529a
5 changed files with 455 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
@echo off
setlocal
cd /d "%~dp0"
echo [1/4] Python kontrol ediliyor...
set "PY_CMD="
where python >nul 2>nul
if %errorlevel%==0 (
python -c "import sys; raise SystemExit(0 if sys.version_info.major==3 else 1)" >nul 2>nul
if %errorlevel%==0 set "PY_CMD=python"
)
if not defined PY_CMD (
where py >nul 2>nul
if %errorlevel%==0 (
py -3.13 -c "import sys" >nul 2>nul
if %errorlevel%==0 (
set "PY_CMD=py -3.13"
) else (
py -3 -c "import sys" >nul 2>nul
if %errorlevel%==0 (
set "PY_CMD=py -3"
) else (
py -c "import sys" >nul 2>nul
if %errorlevel%==0 set "PY_CMD=py"
)
)
)
)
if not defined PY_CMD (
echo [HATA] Uygun Python 3 bulunamadi.
echo [HATA] Python 3.13 kurup tekrar deneyin: https://www.python.org/downloads/
exit /b 1
)
echo [2/4] Sanal ortam olusturuluyor...
if not exist ".venv\Scripts\python.exe" (
%PY_CMD% -m venv .venv
if not %errorlevel%==0 (
echo [HATA] .venv olusturulamadi.
exit /b 1
)
)
echo [3/4] pip guncelleniyor...
call ".venv\Scripts\activate.bat"
python -m pip install --upgrade pip
if not %errorlevel%==0 (
echo [HATA] pip guncellenemedi.
exit /b 1
)
echo [4/4] Paketler kuruluyor...
pip install -r requirements.txt
if not %errorlevel%==0 (
echo [HATA] Paket kurulumu basarisiz.
exit /b 1
)
echo [OK] Kurulum tamamlandi.
exit /b 0