-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.bat
43 lines (33 loc) · 1.38 KB
/
setup.bat
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
set PYTHON_VER=3.9
:: Проверка соотвествия версии python с рекомендуемой версией.
python --version 2>nul | findstr /b /c:"Python %PYTHON_VER%" >nul
if errorlevel 1 (
echo Warning: Version python %PYTHON_VER% recommended.
)
IF NOT EXIST venv (
echo creating venv...
python -m venv venv
)
:: Создание папки logs.
mkdir ".\logs\setup" > nul 2>&1
:: Деактивация активной среды.
call .\venv\Scripts\deactivate.bat
:: Вызов внешней программы Python для проверки локальных модулей.
python .\setup\check_local_modules.py
:: Установка стандартных настроек конфигурации, если файл config.py не существует
IF NOT EXIST "config.json" (
echo running config_file.py...
python.exe config_file.py
)
call .\venv\Scripts\activate.bat
REM Проверка, запуск двойным кликом .bat файла.
IF /i "%comspec% /c %~0 " equ "%cmdcmdline:"=%" (
REM echo Скрипт был запущен двойным кликом.
cmd /k python .\setup\setup_windows.py
) ELSE (
REM echo Скрипт запущен камандной строкой.
python .\setup\setup_windows.py
)
:: Деактивация вирутальной среды
call .\venv\Scripts\deactivate.bat