QUANTAXIS 安装指南

🚀 QUANTAXIS 2.1.0 - 完整安装教程和依赖配置

版本: v2.1.0-alpha2 | Python: 3.9-3.12 | 更新: 2025-10-25


📋 目录


🖥️ 系统要求

操作系统

系统
版本
支持状态

Linux

Ubuntu 18.04+, CentOS 7+

✅ 完全支持

macOS

10.14+ (Mojave)

✅ 完全支持

Windows

10/11

⚠️ 部分支持

推荐: Linux (Ubuntu 20.04/22.04) 用于生产环境

Python版本

Python版本
支持状态
说明

3.9

✅ 推荐

稳定版本

3.10

✅ 推荐

稳定版本

3.11

✅ 推荐

最新稳定版

3.12

✅ 支持

最新版本

3.8及以下

❌ 不支持

-

硬件要求

用途
CPU
内存
硬盘

开发/学习

2核+

4GB+

20GB+

回测/研究

4核+

8GB+

100GB+

生产交易

8核+

16GB+

500GB+ SSD


📦 安装方式

方式1: 基础安装(最简单)

适合初学者和基础使用场景。

包含功能:

  • ✅ 核心数据结构

  • ✅ 数据获取和存储

  • ✅ 回测框架

  • ✅ 因子分析

  • ❌ Rust高性能组件

  • ❌ 零拷贝数据传输


方式2: 完整安装 with Rust(推荐)

推荐给追求性能的用户,包含所有高性能组件。

包含功能:

  • ✅ 所有基础功能

  • ✅ QARS2 Rust高性能账户(100x加速)

  • ✅ QADataSwap零拷贝传输(5-10x加速)

  • ✅ Polars高性能DataFrame

性能提升:

  • 账户操作: 100x加速

  • 回测速度: 10x加速

  • 数据传输: 5-10x加速


方式3: 开发者安装

适合需要修改源码或贡献代码的开发者。

额外包含:

  • ✅ pytest测试框架

  • ✅ pylint代码检查

  • ✅ black代码格式化

  • ✅ mypy类型检查


方式4: Docker安装

适合快速部署和隔离环境。

包含服务:

  • ✅ QUANTAXIS完整环境

  • ✅ MongoDB数据库

  • ✅ Jupyter Notebook

  • ✅ WebServer服务


📚 依赖说明

核心依赖(必需)

包名
版本要求
用途

pandas

≥1.1.5

数据处理

numpy

≥1.12.0

数值计算

pymongo

3.11.2

MongoDB连接

requests

≥2.14.2

HTTP请求

lxml

≥3.8.0

XML解析

tornado

≥6.3.2

Web服务器

安装命令:


数据源依赖

包名
版本要求
用途

tushare

≥1.2.10

股票数据获取

pytdx

≥1.67

通达信数据

akshare

latest

多源数据获取

安装命令:


可选依赖(推荐)

高性能组件

包名
版本要求
用途
性能提升

qars3

latest

Rust账户引擎

100x

qadataswap

≥0.1.0

零拷贝传输

5-10x

polars

≥0.20.0

高性能DataFrame

5-10x

pyarrow

≥15.0.0

Arrow数据格式

2-5x

安装命令:

可视化和分析

包名
版本要求
用途

matplotlib

≥3.0.0

图表绘制

seaborn

≥0.11.1

统计可视化

plotly

≥5.0.0

交互式图表

empyrical

≥0.5.0

绩效分析

安装命令:

机器学习

包名
版本要求
用途

scikit-learn

≥0.24.0

机器学习

statsmodels

≥0.12.1

统计模型

alphalens

latest

因子分析

安装命令:


🦀 Rust组件安装

QARS2 (Rust账户引擎)

性能: 100x账户操作加速

方式1: 从PyPI安装(推荐)

方式2: 从源码编译

验证安装:


QADataSwap (零拷贝数据传输)

性能: 5-10x数据传输加速

方式1: 从PyPI安装(即将支持)

方式2: 从源码编译

验证安装:


💾 数据库配置

MongoDB安装

QUANTAXIS使用MongoDB作为主要数据存储。

Linux (Ubuntu/Debian)

macOS

Windows

  1. 下载MongoDB安装包: https://www.mongodb.com/try/download/community

  2. 运行安装程序,选择"Complete"安装

  3. 配置MongoDB为Windows服务

  4. 验证: 打开命令提示符,输入mongod --version


MongoDB配置

创建QUANTAXIS数据库配置:

配置QUANTAXIS连接:


ClickHouse安装(可选)

用于大规模数据分析和查询加速。


✅ 验证安装

基础验证

运行验证:


Rust组件验证

运行验证:

预期输出:


完整功能验证

运行验证:


❓ 常见问题

Q1: ImportError: No module named 'QUANTAXIS'

原因: QUANTAXIS未正确安装

解决方案:


Q2: MongoDB连接失败

原因: MongoDB未启动或配置错误

解决方案:


Q3: Rust组件安装失败

原因: 缺少Rust工具链或编译失败

解决方案:


Q4: pandas版本冲突

原因: pandas版本过低或过高

解决方案:


Q5: Python版本不兼容

错误: wrong version, should be 3.9/3.10/3.11 version

解决方案:


🔄 升级指南

从v1.x升级到v2.1.0

1. 备份数据

2. 卸载旧版本

3. 安装新版本

4. 迁移数据(如需要)

5. 更新配置


主要变更

v2.1.0新特性

  • ✅ Python 3.9+支持

  • ✅ QARS2 Rust账户引擎集成(100x加速)

  • ✅ QADataSwap零拷贝传输(5-10x加速)

  • ✅ QARSBridge桥接层

  • ✅ QADataBridge数据交换层

  • ✅ Polars高性能DataFrame支持

不兼容变更

  • ❌ 不再支持Python 3.8及以下

  • ⚠️ 部分API接口调整(向后兼容)


📝 安装检查清单

完成安装后,请确认以下项目:

基础安装

Rust组件(可选但推荐)

数据源配置

功能验证


🆘 获取帮助

如果遇到安装问题,可以通过以下方式获取帮助:

官方渠道

  • GitHub Issues: https://github.com/QUANTAXIS/QUANTAXIS/issues

  • QQ群: 563280068

  • Discord: https://discord.gg/quantaxis

  • 论坛: https://forum.quantaxis.cn

提问建议

提问时请提供以下信息:

  1. 操作系统和版本

  2. Python版本

  3. QUANTAXIS版本

  4. 完整的错误信息

  5. 已尝试的解决方案


📚 下一步

安装完成后,建议:

  1. 阅读快速入门: QUICKSTART.md

  2. 查看示例代码: examples/

  3. 运行基准测试: 验证性能提升

  4. 配置数据源: 开始获取市场数据


@yutiansut @quantaxis 最后更新: 2025-10-25

Last updated

Was this helpful?