从miniQMT切换到大QMT第5课——了解大QMT的内置python的依赖包列表
PTD
阅读:128
2026-07-15 16:27:29
评论:0
以下是根据你提供的QMT内置Python依赖包目录整理的详细信息表格。QMT基于Python 3.6环境,预装了丰富的库,形成了从数据处理、分析、可视化到策略执行的完整工具链。
| 包名 | 版本 | 功能描述 |
|---|---|---|
| absl_py | 0.2.2 | Google Abseil Python常用库集合,提供应用启动、命令行参数解析、日志记录等基础功能。 |
| aenum | 2.2.3 | 高级枚举类型库,提供了比Python标准库enum更丰富的枚举功能。 |
| astor | 0.6.2 | 用于操作Python抽象语法树(AST)的工具库,常用于代码生成和转换。 |
| attrs | 19.1.0 | 一个用于简化Python类定义的库,通过装饰器自动生成__init__、__repr__等方法,减少样板代码。 |
| backcall | 0.1.0 | 为回调函数提供类型规范,常与IPython等交互式环境配合使用。 |
| bleach | 1.5.0 | 一个基于白名单的HTML清理和文本链接化库,用于处理不受信任的HTML内容,防止XSS攻击。 |
| certifi | 2020.6.20 | 提供Mozilla精心整理的CA证书集合,用于验证SSL/TLS连接的安全性。 |
| chardet | 3.0.4 | 通用字符编码检测器,可自动检测文本的字符编码格式。 |
| colorama | 0.4.1 | 在Windows控制台跨平台地输出彩色文字,使终端输出更易读。 |
| cvxopt | 1.2.5 | 用于凸优化的库,支持线性规划、二次规划等。QMT用于数值优化计算。 |
| cvxpy | 0.4.11 | 一种用于凸优化问题的领域专用语言(DSL),提供简洁的建模接口。 |
| cycler | 0.10.0 | 用于创建循环器(Cycler)对象的库,常与Matplotlib配合管理颜色、线条样式等属性。 |
| dbf | 0.98.3 | 用于读写dBase、FoxPro等数据库文件的库。 |
| decorator | 4.4.0 | 帮助简化Python装饰器定义的库,让装饰器的创建和使用更加方便。 |
| defusedxml | 0.5.0 | 提供安全的XML处理函数,防止XML bomb等安全攻击。 |
| dill | 0.2.7.1 | 是pickle的增强版,可以序列化Python中几乎所有对象类型。 |
| ecos | 2.0.5 | 用于求解圆锥规划(Conic Programming)问题的嵌入式求解器。 |
| entrypoints | 0.3 | 用于发现和加载Python包中定义的入口点(Entry Points)。 |
| fastcache | 1.0.2 | 提供了一个快速的、基于C语言实现的LRU缓存(lru_cache)实现。 |
| gast | 0.2.0 | 提供与Python抽象语法树(AST)兼容的通用AST,用于在不同Python版本间保持一致性。 |
| grpcio | 1.12.1 | Google gRPC的Python实现,用于高性能、跨语言的RPC通信。 |
| html5lib | 0.9999999 | 一个基于WHATWG HTML5规范的HTML解析器,能解析不规范的HTML。 |
| idna | 2.10 | 支持应用国际化域名(IDNA)协议,用于处理包含非ASCII字符的域名。 |
| importlib_resources | 5.4.0 | importlib.resources模块的回移植,用于访问包内的资源文件。 |
| ipykernel | 5.1.0 | 为Jupyter提供Python内核,使QMT环境能在Jupyter Notebook中使用。 |
| ipython | 7.4.0 | 一个强大的交互式Python shell,提供比默认shell更丰富的功能。 |
| ipython_genutils | 0.2.0 | IPython的通用实用工具库,包含一些共用的函数和类。 |
| jedi | 0.13.3 | Python代码自动补全和静态分析库,为编辑器(如IPython)提供智能提示。 |
| jinja2 | 2.10 | 一个功能强大的模板引擎,广泛应用于Web开发(如Flask)和代码生成。 |
| joblib | 0.16.0 | 提供轻量级的流水线(pipeline)和缓存功能,特别适用于科学计算和机器学习。 |
| jsonschema | 3.0.1 | 用于实现JSON Schema规范的库,可验证JSON数据的格式。 |
| jupyter_client | 5.2.4 | Jupyter协议客户端库,用于与Jupyter内核进行通信。 |
| jupyter_core | 4.4.0 | Jupyter项目的核心基础库,定义了配置系统和应用程序接口。 |
| kiwisolver | 1.0.1 | 一个高效的C++实现的约束求解器,用于解决线性约束问题,是Matplotlib的依赖。 |
| markdown | 2.6.11 | 将Markdown格式文本转换为HTML的Python实现。 |
| markupsafe | 1.1.1 | 为Jinja2等模板引擎提供安全的字符串处理,防止XSS攻击。 |
| matplotlib | 3.0.3 | 最流行的Python 2D绘图库,用于绘制净值曲线、收益分布、回撤图等策略可视化图表。 |
| mistune | 0.8.4 | 一个快速、可扩展的Markdown解析器。 |
| multiprocess | 0.70.5 | multiprocessing模块的分支,支持使用dill进行对象序列化,增强了并行计算能力。 |
| nbconvert | 5.4.1 | Jupyter Notebook转换工具,可将.ipynb文件转换为HTML、PDF、Markdown等多种格式。 |
| nbformat | 4.4.0 | Jupyter Notebook格式(.ipynb)的参考实现,用于读写和操作Notebook文件。 |
| notebook | 5.7.8 | 基于Web的Jupyter Notebook交互式环境。 |
| numexpr | 2.7.0 | 用于加速NumPy表达式计算的库,通过多线程和向量化提升性能。 |
| numpy | 1.16* / 1.19.1 | 数值计算基础库,提供高效的多维数组对象和矩阵运算,是所有量化分析库的基石。 |
| pandas | 0.22.0 / 0.24* | 数据分析核心库,提供DataFrame等高级数据结构,是处理金融时间序列数据的首选工具。 |
| pandocfilters | 1.4.2 | 用于处理Pandoc文档转换的过滤器。 |
| parso | 0.4.0 | 一个用于解析Python语法的库,是Jedi的依赖。 |
| patsy | 0.5.0 | 用于描述统计模型的库,尤其是线性模型。常与statsmodels配合,使用R风格的公式语法。 |
| pickleshare | 0.7.5 | 一个小型的、基于文件系统的持久化数据库,用于在IPython中存储数据。 |
| Pillow | 6.0.0 | Python Imaging Library (PIL) 的友好分支,用于图像处理。 |
| prometheus_client | 0.6.0 | Prometheus监控系统的Python客户端,用于暴露和推送应用指标。 |
| prompt_toolkit | 2.0.9 | 用于构建强大的交互式命令行应用程序的库,是IPython的基础组件。 |
| protobuf | 3.5.2 | Google Protocol Buffers的Python实现,用于高效的结构化数据序列化。 |
| pygments | 2.3.1 | 一个通用的语法高亮库,支持超过300种语言和格式。 |
| pymongo | 3.11.3 | MongoDB的官方Python驱动程序。 |
| pymssql | 2.1.4.dev5 | 一个用于连接Microsoft SQL Server的Python数据库接口。 |
| pyparsing | 2.4.0 | 用于创建递归下降语法解析器的库,可用于解析自定义的DSL。 |
| pyreadline | 2.1 | 为Windows下的Python提供类似GNU readline的行编辑和历史记录功能。 |
| pyrsistent | 0.14.11 | 持久化(不可变)数据结构的Python实现,是jsonschema的依赖。 |
| python_dateutil | 2.7.2 / 2.8.0 | 对Python标准datetime模块的强大扩展,提供了时区处理和相对时间计算等功能。 |
| pytz | 2018.3 | 世界时区信息的Python实现,使用Olson时区数据库。 |
| pywinpty | 0.5.5 | 在Windows上提供伪终端(pty)功能的库,用于terminado。 |
| pyzmq | 18.0.1 | ZeroMQ(ØMQ)消息库的Python绑定,用于高性能的异步消息通信。 |
| redis | 3.5.3 | Redis内存数据库的Python客户端。 |
| requests | 2.24.0 | 一个简洁、优雅的HTTP客户端库,用于发送HTTP请求。 |
| scikit_learn | 0.23.2 | 机器学习库,提供数据预处理、分类、回归、聚类等一系列算法。 |
| scipy | 1.2* / 1.5.2 | 科学计算库,扩展了NumPy,提供优化、线性代数、积分、统计等模块。 |
| scs | 2.1.2 | 用于求解大规模圆锥规划(Conic Programming)问题的数值求解器。 |
| send2trash | 1.5.0 | 一个将文件发送到系统回收站(而非直接删除)的库。 |
| setuptools | 41.0.0 | Python包安装和分发工具,是easy_install和pip的基础。 |
| simplegeneric | 0.8.1 | 提供简单的单分派泛型函数(Single-dispatch generic functions)实现。 |
| simplejson | 3.17.2 | 一个简单、快速的JSON编码/解码器,比标准库json更快。 |
| six | 1.11.0 / 1.12.0 | Python 2和3的兼容性库,用于编写同时兼容两个版本的代码。 |
| statsmodels | 0.12.1 | 统计建模和计量经济学库,提供回归分析、时间序列分析(如ARIMA)等功能。 |
| tables | 3.6.1 | 用于管理分层数据(HDF5)的库,支持大规模、高效的数值数据存储和检索。 |
| talib | 0.4.17 | 技术分析库,提供超过150种技术指标(如MACD, RSI, 布林带)和K线形态识别功能。 |
| tensorboard | 1.8.0 | TensorFlow的可视化工具包,用于查看模型结构和训练过程。 |
| tensorflow | 1.8.0 | 主流的深度学习框架,用于构建和训练神经网络模型。 |
| termcolor | 1.1.0 | 用于在终端输出彩色文本的简单库。 |
| terminado | 0.8.2 | 在Jupyter Notebook中提供基于Web的终端支持。 |
| testpath | 0.4.2 | 用于测试代码中文件和路径操作的实用工具。 |
| threadpoolctl | 2.1.0 | 用于控制和管理线程池(如OpenMP、BLAS)的库。 |
| toolz | 0.9.0 | 提供一组用于迭代器、函数和字典的函数式编程工具。 |
| torch | 1.0.1 | PyTorch深度学习框架。 |
| tornado | 6.0.2 | 一个异步网络库,支持非阻塞I/O,是Jupyter Notebook的Web服务器基础。 |
| tqdm | 4.64.1 | 用于在循环和长时间运行的任务中显示进度条。 |
| traitlets | 4.3.2 | 用于Python对象属性的类型检查、动态默认值和事件通知的框架,是IPython和Jupyter的基石。 |
| urllib3 | 1.25.9 | 一个功能强大的HTTP客户端库,是requests的底层依赖。 |
| wcwidth | 0.1.7 | 用于测量终端中字符宽度的库,对格式化输出很重要。 |
| webencodings | 0.5.1 | 实现WHATWG编码标准的库,用于处理网页字符编码。 |
| werkzeug | 0.14.1 | 一个WSGI工具库,为Web应用提供请求、响应、路由等基础功能。 |
| wheel | 0.31.1 | Python的二进制包格式(.whl)的参考实现。 |
| xlrd | 1.2.0 | 用于从Excel文件(.xls和.xlsx)中读取数据和格式信息的库。 |
| xlsxwriter | 1.2.7 | 用于创建Excel 2010+格式(.xlsx)文件的库,支持丰富的格式设置。 |
| xlwt | 1.3.0 | 用于将数据和格式信息写入旧版Excel文件(.xls)的库。 |
| xtquant | - | QMT专属量化库,提供行情、交易、数据等核心API接口。 |
本文由 海星量化研究所 作者提供,转载请保留链接和署名!网址:http://qmt.hxquant.com/?id=74
声明
1.本站原创文章,转载需注明文章作者来源。 2.如果文章内容涉及版权问题,请联系我们删除,向本站投稿文章可能会经我们编辑修改。 3.本站对信息准确性或完整性不作保证,亦不对因使用该等信息而引发或可能引发的损失承担任何责任。





