auto_trade_sys/trading_system/setup.sh
薇薇安 aa1b9065d8 a
2026-01-14 13:25:29 +08:00

42 lines
1018 B
Bash
Executable File

#!/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"