Newer
Older
ivus-complication-annotation-tool / start_mac.command
#!/bin/bash
cd "$(dirname "$0")"

echo "=========================================="
echo " IVUS Annotation Tool (Mac/Linux)"
echo "=========================================="

# 1. 仮想環境(venv)の存在チェック
if [ ! -d "venv" ]; then
    echo ""
    echo "[初回セットアップ] 環境構築を開始します..."
    echo "※これには数分かかる場合があります。閉じずにお待ちください。"
    echo ""

    # 仮想環境の作成
    echo "1/3: 仮想環境を作成中..."
    python3 -m venv venv
    if [ $? -ne 0 ]; then
        echo "[ERROR] Python3が見つかりません。インストールしてください。"
        read -p "Press Enter to exit..."
        exit 1
    fi

    # 仮想環境の有効化
    source venv/bin/activate

    # パッケージのインストール
    echo "2/3: 必要なライブラリをインストール中..."
    pip install --upgrade pip
    pip install -r requirements.txt
    if [ $? -ne 0 ]; then
        echo "[ERROR] ライブラリのインストールに失敗しました。"
        read -p "Press Enter to exit..."
        exit 1
    fi

    echo "3/3: セットアップ完了!"
    echo ""
else
    # 2回目以降
    source venv/bin/activate
fi

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