添加环境搭建说明,创建 finance-talk 容器并安装 tushare/akshare
This commit is contained in:
@@ -14,6 +14,60 @@ AI 协助分析交易数据和回测的仓库。主要用来做策略回测、
|
||||
- 无可用镜像时才允许拉取,默认拉取 `python:3.11-slim`
|
||||
- 示例: `docker images | grep python` 查看已有镜像,再用已有镜像执行
|
||||
|
||||
## 环境搭建(首次使用)
|
||||
|
||||
### 1. 创建容器
|
||||
|
||||
检查是否已有 `finance-talk` 容器(名称固定,在终端中运行):
|
||||
|
||||
```bash
|
||||
docker ps -a --filter "name=finance-talk" --format "{{.Names}}"
|
||||
```
|
||||
|
||||
若无输出,则按以下步骤创建:
|
||||
|
||||
```bash
|
||||
# 查看已有 Python 镜像,优先复用
|
||||
docker images | grep python
|
||||
|
||||
# 无可用镜像时才拉取(默认 python:3.11-slim)
|
||||
docker pull python:3.11-slim
|
||||
|
||||
# 创建并启动容器(映射当前目录到 /workspace)
|
||||
docker run -d \
|
||||
--name finance-talk \
|
||||
-v $(pwd):/workspace \
|
||||
-w /workspace \
|
||||
python:3.13.11-slim \
|
||||
sleep infinity
|
||||
```
|
||||
|
||||
### 2. 安装依赖包
|
||||
|
||||
```bash
|
||||
docker exec finance-talk pip install tushare akshare
|
||||
```
|
||||
|
||||
### 3. 验证
|
||||
|
||||
```bash
|
||||
docker exec finance-talk python -c "import tushare; import akshare; print('OK')"
|
||||
```
|
||||
|
||||
### 4. 日常使用
|
||||
|
||||
Python 脚本通过 `docker exec` 在容器中执行:
|
||||
|
||||
```bash
|
||||
docker exec finance-talk python your_script.py
|
||||
```
|
||||
|
||||
若容器已存在但未运行,先启动:
|
||||
|
||||
```bash
|
||||
docker start finance-talk
|
||||
```
|
||||
|
||||
## Data Sources
|
||||
|
||||
按优先级排序:
|
||||
|
||||
Reference in New Issue
Block a user