@echo off chcp 65001 >nul cd /d "%~dp0" echo ======================================== echo 游戏配置管理工具 - 依赖库自动安装 echo Game Configuration Tool - Auto Install echo ======================================== echo. echo 正在检查Python环境... echo Checking Python environment... echo. :: 检查Python是否安装 python --version >nul 2>&1 if errorlevel 1 ( py --version >nul 2>&1 if errorlevel 1 ( python3 --version >nul 2>&1 if errorlevel 1 ( echo [错误] 未找到Python环境! echo [ERROR] Python not found! echo. echo 请先安装Python 3.7或更高版本: echo Please install Python 3.7 or higher: echo https://www.python.org/downloads/ echo. pause exit /b 1 ) else ( set PYTHON_CMD=python3 ) ) else ( set PYTHON_CMD=py ) ) else ( set PYTHON_CMD=python ) echo [成功] 找到Python环境 echo [SUCCESS] Python environment found %PYTHON_CMD% --version echo. echo 正在安装依赖库... echo Installing dependencies... echo. :: 升级pip echo [1/3] 升级pip... echo [1/3] Upgrading pip... %PYTHON_CMD% -m pip install --upgrade pip if errorlevel 1 ( echo [警告] pip升级失败,继续安装依赖库 echo [WARNING] pip upgrade failed, continuing with dependencies ) echo. :: 安装pandas echo [2/3] 安装pandas(Excel文件支持)... echo [2/3] Installing pandas (Excel file support)... %PYTHON_CMD% -m pip install pandas>=1.3.0 if errorlevel 1 ( echo [错误] pandas安装失败! echo [ERROR] Failed to install pandas! goto :error ) echo. :: 安装openpyxl echo [3/3] 安装openpyxl(Excel文件读写)... echo [3/3] Installing openpyxl (Excel file read/write)... %PYTHON_CMD% -m pip install openpyxl>=3.0.0 if errorlevel 1 ( echo [错误] openpyxl安装失败! echo [ERROR] Failed to install openpyxl! goto :error ) echo. echo ======================================== echo [成功] 所有依赖库安装完成! echo [SUCCESS] All dependencies installed! echo ======================================== echo. echo 现在可以运行配置工具了: echo You can now run the configuration tool: echo 1. 双击 "启动配置工具.bat" echo 2. Double-click "启动配置工具.bat" echo. echo 或者直接运行: echo Or run directly: echo %PYTHON_CMD% config_manager.py echo. pause exit /b 0 :error echo. echo ======================================== echo [错误] 依赖库安装失败! echo [ERROR] Dependencies installation failed! echo ======================================== echo. echo 可能的解决方案: echo Possible solutions: echo 1. 检查网络连接 echo Check network connection echo 2. 使用国内镜像源: echo Use Chinese mirror: echo %PYTHON_CMD% -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas openpyxl echo 3. 手动安装: echo Manual installation: echo %PYTHON_CMD% -m pip install pandas echo %PYTHON_CMD% -m pip install openpyxl echo. pause exit /b 1