-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrun.bat
77 lines (66 loc) · 1.6 KB
/
run.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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
@echo off
setlocal enabledelayedexpansion
:: 设置代码页为 GBK
chcp 936 >nul
title My Dream Moments 启动器
cls
echo ====================================
echo My Dream Moments 启动器
echo ====================================
echo.
echo ╔═══════════════════════════════════╗
echo ║ My Dream Moments - AI Chat ║
echo ║ Created with Heart by umaru ║
echo ╚═══════════════════════════════════╝
echo.
:: 检查 Python 是否已安装
python --version >nul 2>&1
if errorlevel 1 (
echo Python未安装,请先安装Python
pause
exit /b 1
)
:: 检查 Python 版本
for /f "tokens=2" %%I in ('python -V 2^>^&1') do set PYTHON_VERSION=%%I
for /f "tokens=2 delims=." %%I in ("!PYTHON_VERSION!") do set MINOR_VERSION=%%I
if !MINOR_VERSION! GEQ 13 (
echo 不支持 Python 3.13 及以上版本
echo 当前Python版本: !PYTHON_VERSION!
echo 请使用 Python 3.12 或更低版本
pause
exit /b 1
)
:: 设置虚拟环境目录
set VENV_DIR=.venv
:: 检查虚拟环境是否存在
if not exist %VENV_DIR% (
echo 正在创建虚拟环境...
python -m venv %VENV_DIR%
if errorlevel 1 (
echo 创建虚拟环境失败
pause
exit /b 1
)
)
:: 激活虚拟环境
call %VENV_DIR%\Scripts\activate.bat
:: 安装依赖
if exist requirements.txt (
echo 正在安装依赖...
pip install -r requirements.txt
if errorlevel 1 (
echo 安装依赖失败
pause
exit /b 1
)
)
:: 运行程序
echo 正在启动程序...
python run_config_web.py
:: 如果程序异常退出,暂停显示错误信息
if errorlevel 1 (
echo 程序运行出错
pause
)
:: 退出虚拟环境
deactivate