dist/
本目录存放离线安装用的 Python wheel 包。
配合 offline_install.bat 在没有 PyPI 网络的机器上安装依赖。
用法
- 把整个
dist/目录拷到目标机器(与offline_install.bat同级) - 目标机器上需先安装 Python 3.12.x(wheel 是 cp312 编译的,其它版本不通用)
- 双击运行
offline_install.bat
包含的包(仅本项目实际用到)
| 包 | 用途 |
|---|---|
| MetaTrader5 | MT5 官方 Python 绑定 |
| pandas | 回测报告数据处理 |
| pyyaml | config/ea_configs.yaml 解析 |
| openpyxl | 导出 Excel 报告 |
| beautifulsoup4 | 解析 MT5 HTML 报告 |
| numpy | pandas/MetaTrader5 依赖 |
| python-dateutil | pandas 依赖 |
| six | python-dateutil 依赖 |
| soupsieve | beautifulsoup4 依赖 |
| typing-extensions | beautifulsoup4 依赖 |
| et-xmlfile | openpyxl 依赖 |
| tzdata | pandas 时区数据 |
共 12 个 wheel,本机
pip download -d dist打包约 23 MB。 如果dist/体积过大,需要按需精简可只保留:metatrader5 / pandas / pyyaml / openpyxl / beautifulsoup4 / numpy / python-dateutil / soupsieve / typing-extensions / et-xmlfile / tzdata(去掉six,新版已可选)。