Windows环境安装vnpy4.1.0

一、创建 python 虚拟环境

创建名为 vnpy 的虚拟环境,python 使用3.10版本,(使用3.12版本安装 vnpy_ctp 会出现各类问题),创建好以后,激活该环境。

1
2
3
>mamba create -n vnpy310 python=3.10

>mamba activate vnpy310

二、安装vnpy

从远程仓库 clone vnpy 源码到本地。

同时切换到 release 版本上,这次就是 release 4.1.0。

1
>git checkout 4.1.0

进行 vnpy 源码目录,在 Windows 环境下,则是运行 install.bat 文件

1
>install.bat

最后控制台显示

Successfully installed vnpy-4.1.0

表明安装成功。

三、安装模块

把 vnpy_ctp, vnpy_sqlite, vnpy_ctastrategy, vnpy_datamanager, vnpy_scripttrader 等基础模块 clone 到本地

安装 vnpy_ctp

进入 vnpy_ctp 目录,同时通过 pip 以源码编译方式安装

1
2
>cd vnpy_ctp
>pip install .

这时,可能会遇到以下错误

1
2
3
4
5
6
7
8
9
10
11
12
      building 'vnpy_ctp.api.vnctptd' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for vnpy_ctp
Running setup.py clean for vnpy_ctp
Failed to build vnpy_ctp
error: failed-wheel-build-for-install

× Failed to build installable wheels for some pyproject.toml based projects
╰─> vnpy_ctp

这时需要安装 C++ 编译工具,选中“使用 C++ 的桌面开发”选项