我已经安装了http://interactivebrokers.github.io/#上的IB API软件(Windows的最新版本),并将C:\TWS API\source\pythonclient\ibapi
添加到我的PythonPath中并重新启动了Spyder,但是当我尝试导入ibapi时,我得到了以下信息: ImportError: No module named ibapi
我也尝试过通过conda终端从https://anaconda.org/tibkiss/ibpy2进行导入,但仍然是相同的错误。
我该如何解决?
答案 0 :(得分:1)
我遇到了同样的问题,并找到了这个线程。记录以防为其他人节省时间。
我使用的是 Anaconda(和 Spyder)。答案在Adding the ibapi library to PYTHONPATH module in Spyder (Python 3.6)
<块引用>运行 Anaconda 提示符(只是激活 conda 环境)和 导航到目录 C:\TWS API\source\pythonclient 并运行: python setup.py 安装
我打开了 Spyder,所以有必要通过菜单 Consoles > Restart kernel 重新启动内核。
我不需要使用 pip。一般来说,如果您使用的是 Anaconda,您就不想使用 pip。
答案 1 :(得分:0)
2019年6月:我碰到了此页面,希望通过Mac(在Spyder中)跳过'no module abapi'消息。这就是解决该问题的方法:从Interactive Brokers网站下载了“最新”版本(而不是所谓的“稳定”版本)并解压缩了该版本。这创建了一个名为IBJts的目录(将它保存在哪个文件夹中似乎无关紧要。)在我的情况下,它是/ users / myname / IBJts。然后我打开了一个终端会话,并做了:
cd /users/myname/IBJts
cd source/pythonclient #(there should be a setup.py file here)
python3 setup.py sdist
python3 setup.py bdist_wheel #(this will generate a fie called ibapi-9.76.1-py3-none-any.whl in a folder named 'dist')
python3 -m pip install --user --upgrade dist/ibapi-9.76.1-py3-none-any.whl
就是这样...然后我在spyder中“导入了abapi”并加载了它。现在,我只需要弄清楚如何使用该软件包!祝你好运...