File size: 963 Bytes
08fa61a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
@echo off
:: Check if --skip argument is present
set skip_installation=false
for %%i in (%*) do (
if "%%i"=="--skip" (
set skip_installation=true
)
)
:: Install packages from requirements.txt if not skipped and file exists
if "%skip_installation%"=="false" (
if exist requirements.txt (
echo Installing packages from requirements.txt...
pip install -r requirements.txt
) else (
echo requirements.txt not found. Skipping installation from file.
)
) else (
echo Skipping installation from requirements.txt...
)
:: Remove --skip from the arguments
set "args="
for %%i in (%*) do (
if not "%%i"=="--skip" (
set "args=!args! %%i"
)
)
set args=%args:~1%
:: Install additional packages passed as arguments
if "%*" neq "" (
echo Installing additional packages: %*
pip install %*
)
:: Perbarui requirements.txt
echo Updating requirements.txt...
pip freeze > requirements.txt
echo Done.
|