From ebeb659d381f5562690b0eb62242b7d05235d364 Mon Sep 17 00:00:00 2001 From: fish Date: Thu, 23 Jul 2026 23:35:24 +0800 Subject: [PATCH] =?UTF-8?q?Python=E6=89=A7=E8=A1=8C=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E6=94=B9=E4=B8=BADocker=E4=BC=98=E5=85=88+=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E6=A3=80=E6=B5=8B=E8=AE=BE=E5=A4=87Python=E9=99=8D=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CLAUDE.md | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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