刚刚经历了一番周折,走通了这个版本的报错, 看到有几个帖子也在有相同的疑问,贴出来希望能帮到其他人。

  1. No module named ibapi, 这个是要单独安装ib api, 在https://www.vnpy.com/forum/topic/32221-veighnafa-bu-v3-8-0-ibjiao-yi-jie-kou-gong-neng-qiang-huahttps://github.com/vnpy/vnpy_ib/tree/main, 写的比较清楚,我这里也走通了 10.37的API。
  2. 上一步过后,会有protobuf的报错,大概是两边protobuf版本不匹配的问题。可以先查看是否混用(以window为例) pip list | findstr protobuf, 然后全部卸载pip uninstall -y protobuf, 再只安装API中,setup.py中依赖的版本(我这里是install_requires=["protobuf==5.29.3"]),即可成功