Files

30 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2026-07-06 03:32:12 +08:00
# dist/
本目录存放**离线安装用**的 Python wheel 包。
配合 `offline_install.bat` 在没有 PyPI 网络的机器上安装依赖。
## 用法
1. 把整个 `dist/` 目录拷到目标机器(与 `offline_install.bat` 同级)
2. 目标机器上需先安装 **Python 3.12.x**wheel 是 cp312 编译的,其它版本不通用)
3. 双击运行 `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`,新版已可选)。