安装 ibapi 包

问题描述 投票:0回答:5

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

pip install ibapi
python quantitative-finance algorithmic-trading interactive-brokers ib-api
5个回答
22
投票

官方的 Interactive Brokers API 仅通过其 Github 站点提供,而不是通过 Python Package Index (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


12
投票

这里是 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

0
投票

官方的 Interactive Brokers API 仅通过其 Github 站点提供,而不是通过 Python Package Index (PyPI) 提供,因为它是在不同的许可证下分发的。但是,您可以从提供的源代码构建一个轮子,然后安装该轮子。这些是步骤,请严格按照这些步骤获取 Windows 计算机上最新的 TWS API 版本。最新的答案很混乱:

  1. http://interactivebrokers.github.io/

    下载“最新API”
  2. 解压或安装(如果是 .msi 文件)下载的文件。

  3. 在命令提示符下转到 C:/tws-api/source/pythonclient/

  4. 使用以下命令安装wheel包:python3 -m pip installwheel

  5. 使用以下命令构建轮子:python3 setup.py bdist_wheel

  6. 使用以下命令安装wheel: python3 -m pip install --user --upgrade dist/ibapi-10.19.2-py3-none-any.whl

  7. 使用以下命令检查安装:python -m pip show ibapi


-4
投票

对术语 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

如果您pip搜索ib,则会出现更多与盈透证券相关的软件包,这可能是您正在寻找的。类似的套餐:

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)

-5
投票

没有名为“ibapi”的 pypi 包

如果这是您想要的:https://pypi.org/project/ibapi-grease/

然后做

pip install ibapi-grease

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

pip install ib-api
© www.soinside.com 2019 - 2024. All rights reserved.