From 4b4469528f04e892adce6b1ec7aa808b10cdb322 Mon Sep 17 00:00:00 2001 From: fish Date: Fri, 24 Jul 2026 11:52:59 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=BA=E5=8C=96=20Docker=20=E9=95=9C?= =?UTF-8?q?=E5=83=8F=E8=A7=84=E5=88=99=EF=BC=9A=E4=B8=A5=E7=A6=81=E8=B7=B3?= =?UTF-8?q?=E8=BF=87=20docker=20images=20=E7=9B=B4=E6=8E=A5=E6=8B=89?= =?UTF-8?q?=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 6 +++--- CLAUDE.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index e648112..04734b9 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -11,9 +11,9 @@ AI 协助分析交易数据和回测的仓库。主要用来做策略回测、 按优先级选择: 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"` + - **⚠️ 严禁直接 `docker run python:3.11-slim`**,必须先执行 `docker images` 确认本地已有镜像,优先复用 + - 无可用镜像时才允许拉取,默认拉取 `python:3.11-slim` + - 示例: `docker images | grep python` 查看已有镜像,再用已有镜像执行 2. **设备 Python + venv** — Docker 不可用时的降级方案 - 检测 Python: `which python3 || which python`,取其路径 - 在项目目录创建 `.venv/`(已 gitignore),` -m venv .venv && source .venv/bin/activate` diff --git a/CLAUDE.md b/CLAUDE.md index cbafc7f..99b2089 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -11,9 +11,9 @@ AI 协助分析交易数据和回测的仓库。主要用来做策略回测、 按优先级选择: 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"` + - **⚠️ 严禁直接 `docker run python:3.11-slim`**,必须先执行 `docker images` 确认本地已有镜像,优先复用 + - 无可用镜像时才允许拉取,默认拉取 `python:3.11-slim` + - 示例: `docker images | grep python` 查看已有镜像,再用已有镜像执行 2. **设备 Python + venv** — Docker 不可用时的降级方案 - 检测 Python: `which python3 || which python`,取其路径 - 在项目目录创建 `.venv/`(已 gitignore),` -m venv .venv && source .venv/bin/activate`