diff --git a/CLAUDE.md b/CLAUDE.md index e7636fa..7ad605b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -6,12 +6,18 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co 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 ` 或创建 venv -- `.venv/` 已 gitignore -- 常用库: `pandas`, `numpy`, `akshare`, `yfinance`, `tushare` +按优先级选择: + +1. **Docker(推荐)** — 隔离环境,避免依赖冲突 + - 已有镜像优先使用(`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),` -m venv .venv && source .venv/bin/activate` + - 安装包: `pip install ` ## Data Sources