#!/bin/bash
# 交易系统依赖安装脚本

cd "$(dirname "$0")"

# 检查虚拟环境是否存在
if [ -d "../.venv" ]; then
    VENV_PATH="../.venv"
    echo "使用项目根目录的虚拟环境: $VENV_PATH"
elif [ -d ".venv" ]; then
    VENV_PATH=".venv"
    echo "使用trading_system目录的虚拟环境: $VENV_PATH"
else
    # 创建虚拟环境（优先在项目根目录）
    if [ -d ".." ]; then
        VENV_PATH="../.venv"
        echo "在项目根目录创建虚拟环境: $VENV_PATH"
        python3 -m venv "$VENV_PATH"
    else
        VENV_PATH=".venv"
        echo "在trading_system目录创建虚拟环境: $VENV_PATH"
        python3 -m venv "$VENV_PATH"
    fi
fi

# 激活虚拟环境
source "$VENV_PATH/bin/activate"

# 升级pip
pip install --upgrade pip

# 安装依赖
echo "安装交易系统依赖..."
pip install -r requirements.txt

echo ""
echo "✓ 依赖安装完成！"
echo ""
echo "使用虚拟环境运行："
echo "  source $VENV_PATH/bin/activate"
echo "  python main.py"
