42 lines
1018 B
Bash
Executable File
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"
|