42 lines
1.5 KiB
Batchfile
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
|