4

嗨,我正在尝试在 python 中安装 ibapi,但是该软件包似乎不可用,因为每次尝试安装时都会出错,是否有另一种方法可以安装此软件包。对你的帮助表示感谢。我留下了我使用的代码。尝试安装软件包

pip install ibapi
4

4 回答 4

16

官方的 Interactive Brokers API 仅通过其 Github 站点提供,而不是 Python 包索引 (PyPI),因为它在不同的许可下分发。但是,您可以从提供的源代码构建一个轮子,然后安装轮子。这些是步骤:

1) 从http://interactivebrokers.github.io/下载“API 最新”

2) 解压或安装(如果是 .msi 文件)下载。

3) 前往tws-api/source/pythonclient/

4) 用以下方法制作一个轮子:python3 setup.py bdist_wheel

5) 安装车轮:

python3 -m pip install --user --upgrade dist/ibapi-9.73.7-py3-none-any.whl

于 2019-08-23T00:42:52.307 回答
5

这里是Windows的分步设置说明:

  1. 下载并安装 TWS 网关或客户端
  2. 将 Python 下载并安装到 C:\Program Files\python... (而不是建议的 ...\user\App... - 为您提供更多灵活性)
  3. 设置额外的 PATH 环境变量(参见 pip 警告)
  4. 安装wheel,即在命令行中输入:py -m pip install wheel
  5. 从http://interactivebrokers.github.io/下载“API 最新”(或包含 python 的最新版本)并按照建议安装到文件夹 X 中(但对于 python,目录应该无关紧要)
  6. 转到 X/.../source/pythonclient/(命令行中的 cd)
  7. 造一个轮子,即py setup.py bdist_wheel
  8. 在文件夹 ./dist: 中查找 whl 文件:应该类似于ibapi-9.7x.x..
  9. 安装轮子,即py -m pip install --user --upgrade dist/ibapi-9.73.7-py3-none-any.whl
于 2020-01-20T19:25:33.077 回答
-2

没有名为“ibapi”的pypi包

如果这是您所追求的:https ://pypi.org/project/ibapi-grease/

然后做

pip install ibapi-grease

或者

https://pypi.org/project/ib-api/

pip install ib-api
于 2019-08-22T23:30:45.633 回答
-2

术语ibapi的 pip 搜索仅返回两个包。

ibapi-grease (0.2.0)  - Monkey patches to grease the Interactive Brokers Python API
tws-async (0.5.7)     - Use the Interactive Brokers API (IBAPI) asynchonously with asyncio or PyQt5

但是,如果您对ib进行 pip 搜索,则会出现更多与 Interactive Brokers 相关的软件包,这可能是您正在寻找的。包如:

ib-tools (0.1)
ib-wrapper (0.1.0)
ib (0.8.0)
ib-api (0.9.70)
ib-client (0.1.2)
ib-dl (1.5.3)
ib-insync (0.9.56)
ib-python (0.0.1)
ib-trading-calendars (0.1.2)
ibdb (0.0.0a4)
于 2019-08-22T23:56:02.653 回答