所以我正在尝试使用here的IB API包装器,我尝试运行第一行
from ib_insync import *
但是我收到以下错误:
Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/ib_insync/__init__.py", line 10, in <module>
import ibapi
ModuleNotFoundError: No module named 'ibapi'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/ib_insync/__init__.py", line 13, in <module>
'IB API from http://interactivebrokers.github.io is required')
RuntimeError: IB API from http://interactivebrokers.github.io is required
但是我从IB github下载了IB API(必须使用Unarchiver解压缩)并将其保存在我的桌面上。据我所知,没有pip3命令我可以用来安装它所以我不知道我还能做些什么来安装IB API。我已经允许在TWS中勾选API的所有方框。我不确定为什么它安装不正确?
这似乎是here发现的问题,但我的是macosx。我试过从README.md运行命令,但它们不起作用。它只是说不存在这样的目录。
将python模块作为轮安装是可选的 - 它也可以在PYTHONPATH环境变量中包含模块的路径。但是,如果您使用READ.ME中的命令来构建和安装轮子,请确保您位于pythonclient文件夹中,然后运行:
python3 setup.py bdist_wheel python3 -m pip install --user --upgrade dist / ibapi-9.75.1-py3-none-any.whl
这是目前的API最新版本截至2019年3月,即975.1