Files
OCR/setup_conda.sh
beabigegg da700721fa first
2025-11-12 22:53:17 +08:00

73 lines
2.0 KiB
Bash
Executable File

#!/bin/bash
# Tool_OCR - Conda 環境設置腳本 (macOS Apple Silicon)
set -e # 遇到錯誤立即退出
echo "==================================="
echo "Tool_OCR - 環境設置"
echo "==================================="
# 檢查 Conda 是否已安裝
if command -v conda &> /dev/null; then
echo "✓ Conda 已安裝: $(conda --version)"
else
echo "📦 開始安裝 Miniconda..."
# 下載 Miniconda for Apple Silicon
MINICONDA_URL="https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-arm64.sh"
INSTALLER="/tmp/miniconda_installer.sh"
echo "下載 Miniconda..."
curl -o "$INSTALLER" "$MINICONDA_URL"
echo "安裝 Miniconda (默認安裝到 ~/miniconda3)..."
bash "$INSTALLER" -b -p "$HOME/miniconda3"
# 初始化 Conda
echo "初始化 Conda..."
"$HOME/miniconda3/bin/conda" init zsh bash
# 清理安裝檔案
rm "$INSTALLER"
echo "✓ Miniconda 安裝完成!"
echo ""
echo "⚠️ 請執行以下命令以載入 Conda:"
echo " source ~/.zshrc (如果使用 zsh)"
echo " source ~/.bash_profile (如果使用 bash)"
echo ""
echo "然後重新執行此腳本繼續設置。"
exit 0
fi
# 檢查是否在 base 環境
CURRENT_ENV=$(conda info --envs | grep '*' | awk '{print $1}')
echo "當前 Conda 環境: $CURRENT_ENV"
# 創建 tool_ocr 環境
ENV_NAME="tool_ocr"
if conda env list | grep -q "^$ENV_NAME "; then
echo "✓ 環境 '$ENV_NAME' 已存在"
read -p "是否重新創建? (y/N): " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
echo "移除現有環境..."
conda env remove -n "$ENV_NAME" -y
else
echo "使用現有環境"
exit 0
fi
fi
echo "📦 創建 Conda 環境: $ENV_NAME (Python 3.10)..."
conda create -n "$ENV_NAME" python=3.10 -y
echo ""
echo "✅ Conda 環境設置完成!"
echo ""
echo "下一步:"
echo " 1. 啟動環境: conda activate $ENV_NAME"
echo " 2. 安裝依賴: pip install -r requirements.txt"
echo " 3. 下載 PaddleOCR 模型"
echo ""