因此,我尝试使用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运行命令,但它们不起作用。它只是说不存在这样的目录。
答案 0 :(得分:0)
将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
对于截至2019年3月的当前API最新版本为975.1