From 40a1502f8bb997ebe532d079d75d96790f70e650 Mon Sep 17 00:00:00 2001 From: qinglong Date: Sun, 14 Jun 2026 18:28:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20start.bat=E6=94=AF=E6=8C=81--no-venv?= =?UTF-8?q?=E8=B7=B3=E8=BF=87=E8=99=9A=E6=8B=9F=E7=8E=AF=E5=A2=83=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E7=B3=BB=E7=BB=9FPython?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- start.bat | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/start.bat b/start.bat index 419b969..ca0b8d4 100644 --- a/start.bat +++ b/start.bat @@ -11,9 +11,22 @@ echo. set PASS=0 set FAIL=0 -:: ── Python (venv) ── -set PYTHON=%~dp0.venv\Scripts\python.exe -if not exist "%PYTHON%" (echo [FAIL] .venv 未创建,请先运行: python -m venv .venv ^&^& .venv\Scripts\pip install -r requirements.txt & pause & exit /b 1) +:: ── 检查 --no-venv 参数 ── +set NO_VENV=0 +echo %* | findstr /i "\-\-no-venv" >nul && set NO_VENV=1 + +:: ── Python ── +if %NO_VENV% equ 1 ( + set PYTHON=python + echo [INFO] --no-venv: 使用系统 Python +) else ( + set PYTHON=%~dp0.venv\Scripts\python.exe + if not exist "%PYTHON%" ( + echo [FAIL] .venv 未创建,请先运行: python -m venv .venv ^&^& .venv\Scripts\pip install -r requirements.txt + echo 或使用: start.bat --no-venv 跳过虚拟环境 + pause & exit /b 1 + ) +) "%PYTHON%" --version >nul 2>&1 if %errorlevel% equ 0 ( echo [OK] Python