diff --git a/FINAL_FIVE_GENERALS_MULTI_FACTOR_STOCK_SELECTION_REPORT.md b/FINAL_FIVE_GENERALS_MULTI_FACTOR_STOCK_SELECTION_REPORT.md index 39082468b..19755d8da 100644 --- a/FINAL_FIVE_GENERALS_MULTI_FACTOR_STOCK_SELECTION_REPORT.md +++ b/FINAL_FIVE_GENERALS_MULTI_FACTOR_STOCK_SELECTION_REPORT.md @@ -1638,6 +1638,80 @@ pip install loguru pytest black flake8 - 磁盘空间:至少5GB(用于历史数据) - 内存:建议8GB+ +#### 6.9.2 一键环境设置(新增) + +**设置步骤**: +1. 创建独立虚拟环境 `vnpy_env` +2. 激活虚拟环境 +3. 安装所有依赖 +4. 检查环境状态 + +**一键脚本 `setup_env.sh`**: +```bash +#!/bin/bash +# VNPY 环境一键设置脚本 + +echo "🚀 开始设置 VNPY 环境..." + +# 1. 创建虚拟环境 +python3 -m venv vnpy_env +echo "✅ 虚拟环境 vnpy_env 创建成功" + +# 2. 激活虚拟环境 +source vnpy_env/bin/activate +echo "✅ 虚拟环境已激活" + +# 3. 升级 pip +pip install --upgrade pip +echo "✅ pip 已升级" + +# 4. 安装核心依赖 +pip install numpy>=2.4.3 pandas>=3.0.1 +pip install SQLAlchemy>=2.0.48 loguru>=0.7.3 +pip install fastapi uvicorn +echo "✅ 核心依赖安装成功" + +# 5. 安装 VNPY +pip install vn.py==4.3.0 +echo "✅ VNPY 安装成功" + +# 6. 验证环境 +python check_environment.py +echo "✅ 环境验证完成" + +echo "🎉 VNPY 环境设置完成!" +echo "使用方法:source vnpy_env/bin/activate" +``` + +**目录结构**: +``` +vnpy_project/ +├── logs/ # 交易日志 +├── data/ # 数据存储 +├── strategies/ # 策略文件 +├── backup/ # 备份目录 +├── logs/ # 系统日志 +├── setup_env.sh # 一键环境设置 +├── check_environment.py # 环境检查报告 +├── test_database.py # 数据库连接测试 +└── main.py # 系统主入口 +``` + +**使用方法**: +```bash +# 1. 激活环境 +source setup_env.sh + +# 2. 检查环境状态 +python check_environment.py + +# 3. 测试数据库 +python test_database.py + +# 4. 启动系统 +python main.py +``` + #### 6.9.2 项目安装步骤 1. **克隆仓库**: @@ -1688,7 +1762,7 @@ python check_integration_environment.py --- -## 第七部分:整合结论与建议 +## 第八部分:整合结论与建议 ### 7.1 完整多因子选股体系