Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 3460396ac2 | |||
| 8452912577 | |||
| cc2bd519e7 | |||
| f6c54971e4 | |||
| 4b4469528f |
@@ -8,16 +8,11 @@ AI 协助分析交易数据和回测的仓库。主要用来做策略回测、
|
|||||||
|
|
||||||
## Python 执行环境
|
## Python 执行环境
|
||||||
|
|
||||||
按优先级选择:
|
**仅允许使用 Docker 运行 Python**,严禁使用设备本地 Python:
|
||||||
|
|
||||||
1. **Docker(推荐)** — 隔离环境,避免依赖冲突
|
- **⚠️ 严禁直接 `docker run python:3.11-slim`**,必须先执行 `docker images` 确认本地已有镜像,优先复用
|
||||||
- 已有镜像优先使用(`docker images` 查看),不要重复拉取
|
- 无可用镜像时才允许拉取,默认拉取 `python:3.11-slim`
|
||||||
- 无可用镜像时默认拉取 `python:3.11-slim`
|
- 示例: `docker images | grep python` 查看已有镜像,再用已有镜像执行
|
||||||
- 示例: `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
|
||||||
|
|
||||||
|
|||||||
@@ -8,16 +8,11 @@ AI 协助分析交易数据和回测的仓库。主要用来做策略回测、
|
|||||||
|
|
||||||
## Python 执行环境
|
## Python 执行环境
|
||||||
|
|
||||||
按优先级选择:
|
**仅允许使用 Docker 运行 Python**,严禁使用设备本地 Python:
|
||||||
|
|
||||||
1. **Docker(推荐)** — 隔离环境,避免依赖冲突
|
- **⚠️ 严禁直接 `docker run python:3.11-slim`**,必须先执行 `docker images` 确认本地已有镜像,优先复用
|
||||||
- 已有镜像优先使用(`docker images` 查看),不要重复拉取
|
- 无可用镜像时才允许拉取,默认拉取 `python:3.11-slim`
|
||||||
- 无可用镜像时默认拉取 `python:3.11-slim`
|
- 示例: `docker images | grep python` 查看已有镜像,再用已有镜像执行
|
||||||
- 示例: `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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user