Newer
Older
ivus-complication-annotation-tool / start_windows.bat
@echo off
:: 文字コードをUTF-8に変更 (文字化け対策)
chcp 65001 >nul

cd /d %~dp0

echo ==========================================
echo  IVUS Annotation Tool (Windows)
echo ==========================================

:: 1. 仮想環境(venv)の存在チェック
if not exist venv (
    echo.
    echo [初回セットアップ] 環境構築を開始します...
    echo ※これには数分かかる場合があります。閉じずにお待ちください。
    echo.
    
    :: 仮想環境の作成
    echo 1/3: 仮想環境を作成中...
    python -m venv venv
    if %ERRORLEVEL% NEQ 0 (
        echo [ERROR] Pythonが見つかりません。Python 3.10以上をインストールしてください。
        pause
        exit /b
    )

    :: 仮想環境の有効化
    call venv\Scripts\activate

    :: パッケージのインストール
    echo 2/3: 必要なライブラリをインストール中...
    :: pip自体のアップグレード
    python -m pip install --upgrade pip
    :: 依存関係のインストール
    pip install -r requirements.txt
    if %ERRORLEVEL% NEQ 0 (
        echo [ERROR] ライブラリのインストールに失敗しました。
        pause
        exit /b
    )
    
    echo 3/3: セットアップ完了!
    echo.
) else (
    :: 2回目以降はここからスタート
    call venv\Scripts\activate
)

:: 2. アプリケーションの起動
echo アプリケーションを起動しています...
streamlit run app.py

pause