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