-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstart.bat
More file actions
55 lines (48 loc) · 1.27 KB
/
start.bat
File metadata and controls
55 lines (48 loc) · 1.27 KB
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
@echo off
chcp 65001 >nul
echo.
echo ================================
echo NFC碰一碰好评系统启动器
echo ================================
echo.
:: 检查Python是否安装
python --version >nul 2>&1
if %errorlevel% neq 0 (
echo [错误] 未检测到Python,请先安装Python 3.7+
echo 下载地址: https://www.python.org/downloads/
pause
exit /b 1
)
echo [信息] Python环境检查通过
:: 检查是否在虚拟环境中
if defined VIRTUAL_ENV (
echo [信息] 检测到虚拟环境: %VIRTUAL_ENV%
) else (
echo [提示] 建议在虚拟环境中运行
echo [提示] 创建虚拟环境: python -m venv venv
echo [提示] 激活虚拟环境: venv\Scripts\activate
echo.
)
:: 检查依赖是否安装
echo [信息] 检查项目依赖...
pip show flask >nul 2>&1
if %errorlevel% neq 0 (
echo [警告] 依赖未安装,正在安装...
pip install -r requirements.txt
if %errorlevel% neq 0 (
echo [错误] 依赖安装失败
pause
exit /b 1
)
echo [信息] 依赖安装完成
) else (
echo [信息] 依赖检查通过
)
echo.
echo [信息] 启动NFC好评系统...
echo [信息] 访问地址: http://localhost:5000
echo [信息] 按 Ctrl+C 停止服务
echo.
:: 启动应用
python app.py
pause