# 基础依赖 - 大文件、低频变更 # 按照方案:这些包很少变化,会被Docker长期缓存 # 核心框架 vnpy>=4.0.0 # 核心科学计算 numpy>=2.0.0 pandas>=2.0.0 scipy>=1.14.0 # 可视化 matplotlib>=3.9.0 seaborn>=0.13.0 plotly>=5.20.0 # 机器学习 scikit-learn>=1.5.0 lightgbm>=4.5.0 xgboost>=2.1.0 # 量化工具 TA-Lib>=0.6.0 # 工具库 python-dotenv>=1.0.0 sqlalchemy>=2.0.0 loguru>=0.7.0 pydantic-settings>=2.0.0 cryptography>=41.0.0 # HTTP/网络 requests>=2.32.0 aiohttp>=3.9.0 websockets>=12.0 # Web框架 fastapi>=0.100.0 uvicorn>=0.20.0 python-multipart>=0.0.6 pydantic>=2.0.0 httpx>=0.27.0 httpcore>=1.0.0 # 测试 pytest>=8.0.0 # Jupyter生态 jupyterlab>=4.0.0 voila>=0.5.0 # vnpy Web Trader vnpy-webtrader>=1.0.0 # 数据库(可选) psycopg2-binary>=2.9.0 # 自动化回测服务依赖(已包含fastapi/pydantic/uvicorn) # 无需额外依赖