akshare / Installation
akshare 安装与配置:pip 安装、Python 环境与验证
akshare 官方通过 pip 安装。准备一个可用的 Python 环境后,用 pip install akshare 即可安装,再用 import akshare 验证。仓库同时提供 Dockerfile,供容器化部署参考。
方式一:pip 安装(推荐)
官方主流安装方式,安装最新版 akshare 及其依赖。
akshare-finance 技能使用 pip install akshare>=1.18 pandas(适配 akshare 1.18+ 的新接口名)。具体依赖以官方 README 与 pyproject.toml 为准。安装后验证
安装完成后,用一行代码确认 akshare 可用。
确认 Python 可用
命令行能运行 python --version,并确认 pip 指向同一环境。
执行安装
运行 pip install akshare --upgrade,等待依赖安装完成。
import 验证
运行验证命令,若打印版本号即安装成功;报 ModuleNotFoundError 说明未装到当前环境。
方式二:Docker 容器(可选)
akshare 仓库提供 Dockerfile 与 Dockerfile-Jupyter,适合需要隔离环境或 Jupyter 场景的用户。
| 文件 | 用途 | 说明 |
|---|---|---|
| Dockerfile | 基础容器镜像 | 基于官方仓库构建,供命令行/服务场景 |
| Dockerfile-Jupyter | Jupyter 镜像 | 内置 Jupyter,便于交互式取数分析 |
常见安装问题
为什么 import 报 ModuleNotFoundError?
通常是安装环境与运行环境不一致(如用了多个 Python)。确认 pip 与 python 指向同一环境,重新执行 pip install akshare --upgrade。
需要装 pandas 吗?
akshare 返回 DataFrame,依赖 pandas;pip 安装时会自动带入。EasyClaw 的 akshare-finance 技能明确安装 akshare>=1.18 pandas。
不想自己装环境,能直接取数吗?
可以。EasyClaw 内置 akshare-finance 技能(独立封装 akshare),可免自行维护 Python 环境、一句话发起取数任务;两者是独立路线。
安装后接口名变化怎么办?
akshare 1.18 起部分接口更名(如 stock_zh_kline → stock_zh_a_hist)。请以当前版本官方文档为准,避免沿用旧教程。
数据接口请求失败怎么处理?
akshare 数据来自公开财经网站,可能因上游页面/接口变动、限流或网络原因失败;建议稍后重试或多数据源交叉验证。