diff --git a/start_mac.command b/start_mac.command index 7bf1621..2ad2c1c 100755 --- a/start_mac.command +++ b/start_mac.command @@ -1,46 +1,53 @@ -#!/bin/bash -cd "$(dirname "$0")" +@echo off +:: 文字コードをUTF-8に変更 (文字化け対策) +chcp 65001 >nul -echo "==========================================" -echo " IVUS Annotation Tool (Mac/Linux)" -echo "==========================================" +cd /d %~dp0 -# 1. 仮想環境(venv)の存在チェック -if [ ! -d "venv" ]; then - echo "" - echo "[初回セットアップ] 環境構築を開始します..." - echo "※これには数分かかる場合があります。閉じずにお待ちください。" - echo "" +echo ========================================== +echo IVUS Annotation Tool (Windows) +echo ========================================== - # 仮想環境の作成 - echo "1/3: 仮想環境を作成中..." - python3 -m venv venv - if [ $? -ne 0 ]; then - echo "[ERROR] Python3が見つかりません。インストールしてください。" - read -p "Press Enter to exit..." - exit 1 - fi +:: 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 + ) - # 仮想環境の有効化 - source venv/bin/activate + :: 仮想環境の有効化 + call venv\Scripts\activate - # パッケージのインストール - echo "2/3: 必要なライブラリをインストール中..." - pip install --upgrade pip + :: パッケージのインストール + echo 2/3: 必要なライブラリをインストール中... + :: pip自体のアップグレード + python -m pip install --upgrade pip + :: 依存関係のインストール pip install -r requirements.txt - if [ $? -ne 0 ]; then - echo "[ERROR] ライブラリのインストールに失敗しました。" - read -p "Press Enter to exit..." - exit 1 - fi + if %ERRORLEVEL% NEQ 0 ( + echo [ERROR] ライブラリのインストールに失敗しました。 + pause + exit /b + ) + + echo 3/3: セットアップ完了! + echo. +) else ( + :: 2回目以降はここからスタート + call venv\Scripts\activate +) - echo "3/3: セットアップ完了!" - echo "" -else - # 2回目以降 - source venv/bin/activate -fi +:: 2. アプリケーションの起動 +echo アプリケーションを起動しています... +streamlit run app.py -# 2. アプリケーションの起動 -echo "アプリケーションを起動しています..." -streamlit run app.py \ No newline at end of file +pause \ No newline at end of file