🚀 AI 一键生成 joinquant 策略代码
立即体验
👉 AI 生成代码 👈

聚宽 jqlib.technical_analysis 包无法在 PyCharm/CMD 中安装的解决方法

joinquant | 发布时间: 2026/6/2
以下内容由 EasyQuant 生成。

问题描述

咋安装jqlib.technical_analysis

各位帅哥美女,pycharm的setting里面找不到这个包,cmd里面好像也不对(也许路径不对?)
请教下咋安装这个呀~

解决方案

你好!在 PyCharm 的 Setting 或者 CMD 中找不到并无法安装 jqlib.technical_analysis 是非常正常的现象。以下是具体原因以及相应的解决方案:

为什么无法通过 pip 安装?

jqlib(包括 jqlib.technical_analysisjqlib.alpha101 等)是 JoinQuant(聚宽)量化平台的内置私有函数库。它并没有开源,也没有发布到 Python 的官方第三方包索引库(PyPI)中。因此,你无法通过常规的 pip install jqlib 命令在本地 CMD 或 PyCharm 中安装它。

解决方案

根据你的使用场景,有以下两种解决方案:

方案一:直接在聚宽官网(线上环境)使用

如果你想直接调用 jqlib.technical_analysis 中的技术指标(如 GDX 等),最简单的方法是直接登录 JoinQuant 聚宽官网,在它的【投资研究】(Jupyter Notebook 环境)或者【策略回测】环境中使用。线上环境已经默认预装了该库,直接导入即可:

# 在聚宽线上研究环境或回测代码中直接导入
from jqlib.technical_analysis import *

# 例如计算 GDX
gdx_jax, gdx_ylx, gdx_zcx = GDX('000001.XSHE', check_date='2017-01-04', N=30, M=9)

方案二:在本地(PyCharm)开发的替代方案

如果你必须在本地 PyCharm 中进行量化开发,你需要将“获取数据”和“计算指标”分开处理:

1. 获取聚宽数据(使用 jqdatasdk)
聚宽官方提供了本地获取数据的 SDK,叫做 jqdatasdk。你可以在 CMD 中安装它:

pip install jqdatasdk

然后在 PyCharm 中登录并获取数据:

import jqdatasdk as jq
jq.auth('你的聚宽账号', '你的聚宽密码')
# 获取平安银行数据
df = jq.get_price('000001.XSHE', start_date='2023-01-01', end_date='2023-10-01')

2. 本地计算技术指标(使用 TA-Lib 或 pandas-ta)
由于本地没有 jqlib,你需要使用开源的 Python 技术分析库来替代 jqlib.technical_analysis。推荐使用 TA-Libpandas-ta

  • 安装 pandas-ta(推荐,安装简单):
    pip install pandas-ta
    
  • 安装 TA-Lib(行业标准,但 Windows 安装需下载 whl 文件):
    可以去 Unofficial Windows Binaries for Python Extension Packages 下载对应版本的 .whl 文件,然后 pip install 下载的文件名.whl

总结jqlib 是聚宽线上专属库,本地无法安装。本地开发请使用 jqdatasdk 获取数据,配合 TA-Libpandas-ta 计算技术指标!