Files

42 lines
1.5 KiB
Batchfile

@echo off
setlocal enabledelayedexpansion
:: =====================================================================
:: InSAR Management System - Conda Environment Packing Script
:: 该脚本用于将开发环境打包成离线可用的绿色版压缩包
:: =====================================================================
set ENV_NAME=InSAR
set OUTPUT_FILE=insar_env_packed.zip
echo [1/3] 正在检查 conda-pack 是否安装...
conda-pack --version >nul 2>&1
if %errorlevel% neq 0 (
echo [!] 未检测到 conda-pack, 正在尝试安装...
pip install conda-pack
)
echo [2/3] 正在清理 Conda 缓存以减小包体积...
call conda clean -y --all
echo [3/3] 正在将环境 %ENV_NAME% 打包为 %OUTPUT_FILE%...
echo [*] 这可能需要几分钟时间,请稍候...
:: 使用 zip 格式在 Windows 上有更好的兼容性
if exist %OUTPUT_FILE% del %OUTPUT_FILE%
conda pack -n %ENV_NAME% -o %OUTPUT_FILE% --format zip --compress-level 9
if %errorlevel% equ 0 (
echo.
echo =====================================================================
echo [+] 环境打包成功: %OUTPUT_FILE%
echo [+] 你可以将此文件拷贝到内网服务器,解压后即可直接使用。
echo [+] 提示: 解压后运行目录下的 scripts\python.exe 即可调用该环境。
echo =====================================================================
) else (
echo.
echo [!] 打包失败,请检查环境 %ENV_NAME% 是否存在或是否被占用。
)
pause