Python执行环境改为Docker优先+动态检测设备Python降级

This commit is contained in:
2026-07-23 23:35:24 +08:00
parent e833457117
commit ebeb659d38
+11 -5
View File
@@ -6,12 +6,18 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
AI 协助分析交易数据和回测的仓库。主要用来做策略回测、行情分析、期权定价、资产配置等量化相关操作。 AI 协助分析交易数据和回测的仓库。主要用来做策略回测、行情分析、期权定价、资产配置等量化相关操作。
## Python Environment ## Python 执行环境
- Python 3.13 (Homebrew at `/opt/homebrew/bin/python3`) 按优先级选择:
- `pip``python3` 版本可能不对应(pip 可能指向 3.9),安装包时用 `/opt/homebrew/bin/python3 -m pip install <pkg>` 或创建 venv
- `.venv/` 已 gitignore 1. **Docker(推荐)** — 隔离环境,避免依赖冲突
- 常用库: `pandas`, `numpy`, `akshare`, `yfinance`, `tushare` - 已有镜像优先使用(`docker images` 查看),不要重复拉取
- 无可用镜像时默认拉取 `python:3.11-slim`
- 示例: `docker run --rm -v "$PWD:/work" -w /work python:3.11-slim bash -c "pip install akshare -q && python3 script.py"`
2. **设备 Python + venv** — Docker 不可用时的降级方案
- 检测 Python: `which python3 || which python`,取其路径
- 在项目目录创建 `.venv/`(已 gitignore),`<python> -m venv .venv && source .venv/bin/activate`
- 安装包: `pip install <pkg>`
## Data Sources ## Data Sources