首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >[开源项目] 开源量化交易平台开发框架vnpy及mac环境搭建步骤

[开源项目] 开源量化交易平台开发框架vnpy及mac环境搭建步骤

作者头像
子晓聊技术
发布2026-04-23 13:21:38
发布2026-04-23 13:21:38
1840
举报
文章被收录于专栏:子晓AI量化子晓AI量化

最近的股市看得一愣一愣的,由于之前担心MY战升级,一直是mini仓,错过了这2天的大反弹。

还是继续推荐开源项目, 开源量化交易平台开发框架vnpy ,搞量化的同学应该都了解过, 特别是搞商品期货的同学。

先简单介绍下vnpy吧。

vnPy 是一款基于 Python 的开源量化交易开发框架,由国内开发者社区主导开发,支持从策略开发到实盘交易的全流程工具。其核心优势在于模块化设计,覆盖多市场(如期货、股票、数字货币等),提供丰富的策略模板(CTA、套利、高频等),并集成高性能回测系统和风险管理功能。截至 2025 年,GitHub Star 数已超 27.8k,是国内量化领域的标杆项目。

看完介绍,既然支持windows、linux、mac环境搭建, 那我就用MAC m2搞一把。

Mac 环境搭建步骤(兼容 Intel 和 M1/M2 芯片)

前置条件
  • 系统要求:macOS 10.13 及以上(M1/M2 芯片需注意架构适配)。
  • Python 版本:推荐 Python 3.10 (通过 Conda 管理多版本)。
具体流程

1、安装 Anaconda 或Miniconda

之前我这边已经安装过,这里就不细写了。

安装时选择自动配置环境变量。

2、创建虚拟环境

conda create -n vnpy310 python=3.10 conda activate vnpy310

安装系统级依赖

  • TA-Lib 安装

brew install ta-lib

3、克隆 vnPy 源码并安装依赖

git clone https://github.com/vnpy/vnpy.git cd vnpy

我这里是mac 就用 ./install_osx.sh 命令, 如果你是其他环境用对应的脚本

代码语言:javascript
复制


4、先试着运行下
 
python examples/veighna_trader/run.py 




这时候会提示各种问题,根据提示解决。


a、ModuleNotFoundError: No module named 'vnpy_ctp'提示缺少 , 那这里用源码安装下


git clone https://github.com/vnpy/vnpy_ctp  
cd vnpy_ctp  
pip install -e .  # 强制编译安装  


b、继续执行报错
ModuleNotFoundError: No module named 'vnpy_ctabacktester'

pip install vnpy_ctabacktester

c、继续执行报错

qt.qpa.fonts: Populating font family aliases took 87 ms. Replace uses of missing font family "微软雅黑" with one that exists to avoid this cost.找不到数据库驱动vnpy_sqlite,使用默认的SQLite数据库

pip install vnpy_sqlite

不出意外,项目就正常运行起来了,就出现顶部的截图效果了。 可能你的电脑会出现各种报错,按照提示解决下。 比如安装pyqt5什么的。

不得不说,vnpy是个好项目。 等有空探索下细节再介绍。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 子晓聊技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Mac 环境搭建步骤(兼容 Intel 和 M1/M2 芯片)
    • 前置条件
    • 具体流程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档