安装依赖库.bat 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. @echo off
  2. chcp 65001 >nul
  3. cd /d "%~dp0"
  4. echo ========================================
  5. echo 游戏配置管理工具 - 依赖库自动安装
  6. echo Game Configuration Tool - Auto Install
  7. echo ========================================
  8. echo.
  9. echo 正在检查Python环境...
  10. echo Checking Python environment...
  11. echo.
  12. :: 检查Python是否安装
  13. python --version >nul 2>&1
  14. if errorlevel 1 (
  15. py --version >nul 2>&1
  16. if errorlevel 1 (
  17. python3 --version >nul 2>&1
  18. if errorlevel 1 (
  19. echo [错误] 未找到Python环境!
  20. echo [ERROR] Python not found!
  21. echo.
  22. echo 请先安装Python 3.7或更高版本:
  23. echo Please install Python 3.7 or higher:
  24. echo https://www.python.org/downloads/
  25. echo.
  26. pause
  27. exit /b 1
  28. ) else (
  29. set PYTHON_CMD=python3
  30. )
  31. ) else (
  32. set PYTHON_CMD=py
  33. )
  34. ) else (
  35. set PYTHON_CMD=python
  36. )
  37. echo [成功] 找到Python环境
  38. echo [SUCCESS] Python environment found
  39. %PYTHON_CMD% --version
  40. echo.
  41. echo 正在安装依赖库...
  42. echo Installing dependencies...
  43. echo.
  44. :: 升级pip
  45. echo [1/3] 升级pip...
  46. echo [1/3] Upgrading pip...
  47. %PYTHON_CMD% -m pip install --upgrade pip
  48. if errorlevel 1 (
  49. echo [警告] pip升级失败,继续安装依赖库
  50. echo [WARNING] pip upgrade failed, continuing with dependencies
  51. )
  52. echo.
  53. :: 安装pandas
  54. echo [2/3] 安装pandas(Excel文件支持)...
  55. echo [2/3] Installing pandas (Excel file support)...
  56. %PYTHON_CMD% -m pip install pandas>=1.3.0
  57. if errorlevel 1 (
  58. echo [错误] pandas安装失败!
  59. echo [ERROR] Failed to install pandas!
  60. goto :error
  61. )
  62. echo.
  63. :: 安装openpyxl
  64. echo [3/3] 安装openpyxl(Excel文件读写)...
  65. echo [3/3] Installing openpyxl (Excel file read/write)...
  66. %PYTHON_CMD% -m pip install openpyxl>=3.0.0
  67. if errorlevel 1 (
  68. echo [错误] openpyxl安装失败!
  69. echo [ERROR] Failed to install openpyxl!
  70. goto :error
  71. )
  72. echo.
  73. echo ========================================
  74. echo [成功] 所有依赖库安装完成!
  75. echo [SUCCESS] All dependencies installed!
  76. echo ========================================
  77. echo.
  78. echo 现在可以运行配置工具了:
  79. echo You can now run the configuration tool:
  80. echo 1. 双击 "启动配置工具.bat"
  81. echo 2. Double-click "启动配置工具.bat"
  82. echo.
  83. echo 或者直接运行:
  84. echo Or run directly:
  85. echo %PYTHON_CMD% config_manager.py
  86. echo.
  87. pause
  88. exit /b 0
  89. :error
  90. echo.
  91. echo ========================================
  92. echo [错误] 依赖库安装失败!
  93. echo [ERROR] Dependencies installation failed!
  94. echo ========================================
  95. echo.
  96. echo 可能的解决方案:
  97. echo Possible solutions:
  98. echo 1. 检查网络连接
  99. echo Check network connection
  100. echo 2. 使用国内镜像源:
  101. echo Use Chinese mirror:
  102. echo %PYTHON_CMD% -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas openpyxl
  103. echo 3. 手动安装:
  104. echo Manual installation:
  105. echo %PYTHON_CMD% -m pip install pandas
  106. echo %PYTHON_CMD% -m pip install openpyxl
  107. echo.
  108. pause
  109. exit /b 1