首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装IB API时遇到"IB API required“错误

安装IB API时遇到"IB API required“错误
EN

Stack Overflow用户
提问于 2018-01-28 18:42:36
回答 3查看 2.1K关注 0票数 1

我正在试用这个新的python包ib_insync。

https://github.com/erdewit/ib_insync

我运行了下面的python脚本;

代码语言:javascript
复制
from ib_insync import *

ib = IB()
ib.connect('127.0.0.1', 7496, clientId=1)

contract = Forex('EURUSD')
bars = ib.reqHistoricalData(contract, endDateTime='', durationStr='30 D', barSizeSetting='1 hour', whatToShow='MIDPOINT', useRTH=True)

# convert to pandas dataframe:
df = util.df(bars)
print(df[['date', 'open', 'high', 'low', 'close']])

我遇到了错误IB API from http://interactivebrokers.github.io is required

我已经在C:\TW_API文件夹下安装了IB版本9.73.06。我使用的是Windows10和anaconda python v3.6。

这是我的TWS API设置的快照;

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-01-28 20:50:01

我找到了我自己问题的答案。问题是ib-api python模块没有安装到我正在使用的python版本中。

C:\TW_API\source\pythonclient中找到了一个README.md,按照说明,我运行了以下命令;

代码语言:javascript
复制
$ python setup.py bdist_wheel
$ python -m pip install --user --upgrade dist/ibapi-9.73.6-py3-none-any.whl

我的python脚本现在运行正常,没有错误。

票数 3
EN

Stack Overflow用户

发布于 2018-11-30 04:44:00

安装TWS API后,找到"TWS API“文件夹。在该文件夹中,找到名为"source“的文件夹,然后找到名为"pythonclient”的文件夹。

进入"pythonclient“文件夹后,将其中的所有内容复制并粘贴到您的工作目录中。

您应该不会再收到IB API from http://interactivebrokers.github.io is required错误。

票数 1
EN

Stack Overflow用户

发布于 2019-03-21 07:34:15

这是一个一般性的错误,当Python解释器找不到一个模块时,会发生这个错误,因为它没有列在PYTHONPATH环境变量中。一种选择是将ibapi模块安装为Wheel。或者,如果您正在使用诸如PyCharm之类的集成开发环境,您可以在集成开发环境中的项目目录中右键单击PyCharm客户端文件夹,然后选择“将目录标记为源代码”。recorded IBKR Python API webinar中提到了这一点。

由于Python API程序依赖于API的特定版本,因此许多用户还喜欢使用虚拟环境(virtualenv)来组织特定于版本的代码依赖项,而不是全局安装所有内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48485442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档