vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 4
声望: 0

问题简介:成功安装vnpy2.0版本后,尝试运行一下tests/trader/下的run.py,提示缺少ibapi,但安装其实没发现问题.
系统环境:ubuntu18,基于最新版anaconda安装的整个环境

cd vnpy/tests/trader/
执行:python run.py
报错:
File "/home/john/anaconda3/envs/vnpy/lib/python3.7/site-packages/vnpy-2.0-py3.7.egg/vnpy/gateway/ib/ib_gateway.py", line 9, in <module>
from ibapi import comm
ModuleNotFoundError: No module named 'ibapi'

明显是ibapi没安装,
但执行
pip install ib-api
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Requirement already satisfied: ib-api in /home/john/anaconda3/envs/vnpy/lib/python3.7/site-packages (0.9.70)
看起来是没问题的

后来又改用source方式安装
git clone https://github.com/blampe/IbPy
cd IbPy
python setup.py install
也是成功的,那么哪里出的问题导致无法import呢?

Administrator
avatar
加入于:
帖子: 158
声望: 17

在之前的一个帖子上可以提供了解决途径提问求助 VN trader里面选好接口按启动就没反应了,可以试试这个方法:

 

你是不是在启动页面选择底层接口时,选择了盈透证券那一个选项。你可以去掉盈透和富途证券选项以后试试,估计你的vnconda缺ib的接口文件。
http://interactivebrokers.github.io/#
在这里下载最新版本并安装TWS API\source\pythonclient\ibapi到site-packages

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3