Files
sanguo_vnpy/docker/requirements/requirements-base.txt
T
2026-04-28 14:02:30 +08:00

64 lines
1015 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 基础依赖 - 大文件、低频变更
# 按照方案:这些包很少变化,会被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
# vnpy回测引擎和数据库驱动(vnpy 4.x拆分到独立包)
vnpy-ctastrategy>=1.0.0
vnpy-sqlite>=1.0.0
# 数据库(可选)
psycopg2-binary>=2.9.0
# 自动化回测服务依赖(已包含fastapi/pydantic/uvicorn
# 无需额外依赖