akshare / Installation

akshare 安装与配置:pip 安装、Python 环境与验证

akshare 官方通过 pip 安装。准备一个可用的 Python 环境后,用 pip install akshare 即可安装,再用 import akshare 验证。仓库同时提供 Dockerfile,供容器化部署参考。

安装:pip install akshare依赖:pandas 等容器:Dockerfile 可选
Python 环境准备可用 pip 的 Python
pip install akshare安装 akshare 及依赖
import 验证import akshare as ak
akshare pip 安装三步示意图(非官方截图)。
Recommended

方式一:pip 安装(推荐)

官方主流安装方式,安装最新版 akshare 及其依赖。

安装命令pip install akshare --upgrade
说明:EasyClaw 本机 akshare-finance 技能使用 pip install akshare>=1.18 pandas(适配 akshare 1.18+ 的新接口名)。具体依赖以官方 README 与 pyproject.toml 为准。
Verify

安装后验证

安装完成后,用一行代码确认 akshare 可用。

验证命令python -c "import akshare; print(akshare.__version__)"
  • 确认 Python 可用

    命令行能运行 python --version,并确认 pip 指向同一环境。

  • 执行安装

    运行 pip install akshare --upgrade,等待依赖安装完成。

  • import 验证

    运行验证命令,若打印版本号即安装成功;报 ModuleNotFoundError 说明未装到当前环境。

  • Optional

    方式二:Docker 容器(可选)

    akshare 仓库提供 Dockerfile 与 Dockerfile-Jupyter,适合需要隔离环境或 Jupyter 场景的用户。

    文件用途说明
    Dockerfile基础容器镜像基于官方仓库构建,供命令行/服务场景
    Dockerfile-JupyterJupyter 镜像内置 Jupyter,便于交互式取数分析
    说明:具体构建命令以官方 README/Dockerfile 为准,本站不编造单命令构建方式。
    Troubleshooting

    常见安装问题

    为什么 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 数据来自公开财经网站,可能因上游页面/接口变动、限流或网络原因失败;建议稍后重试或多数据源交叉验证。

    不想维护环境?

    akshare 需要自行管理 Python 环境与依赖。如果你更想直接一句话拿到财经数据,可看 EasyClaw akshare-finance 技能路线对比。