Установка пакета ibapi
Привет, я пытаюсь установить ibapi в python, однако пакет кажется недоступным, потому что каждый раз, когда я пытаюсь установить его, возникает ошибка, есть ли другой способ установить этот пакет. Ваша помощь будет принята с благодарностью. Я оставил код, который использовал. попробовать и установить пакет
pip install ibapi
3 ответа
Официальный API Interactive Brokers предлагается только через их сайт Github, а не через Python Package Index (PyPI), потому что он распространяется под другой лицензией. Однако вы можете создать колесо из предоставленного исходного кода, а затем установить колесо. Вот эти шаги:
1) Загрузите "Последнее API" с http://interactivebrokers.github.io/
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
Вот пошаговая инструкция по установке для Windows:
- Загрузите и установите TWS Gateway или Client
- Загрузите и установите Python в C:\Program Files\python... (а не в предложенный...\user\App... - дает вам больше гибкости)
- Установите дополнительные переменные среды PATH (см. Предупреждения pip)
- Установите wheel, т.е. введите в командной строке:
py -m pip install wheel
- Загрузите "API Latest" (или последнюю версию, содержащую python) с http://interactivebrokers.github.io/ и установите в папку X, как предлагается (но для python каталог не имеет значения)
- Перейдите в X /.../ source / pythonclient / (cd в командной строке)
- Построить колесо, т.е.
py setup.py bdist_wheel
- Найдите файл whl в папке./dist: должно быть что-то вроде
ibapi-9.7x.x..
- Установите колесо, т.е.
py -m pip install --user --upgrade dist/ibapi-9.73.7-py3-none-any.whl
Нет пакета pypi под названием "ibapi"
если это тот, который вы ищете: https://pypi.org/project/ibapi-grease/
тогда делай
pip install ibapi-grease
или же
https://pypi.org/project/ib-api/
pip install ib-api
Пип-поиск термина ibapi возвращает только два пакета.
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, появятся дополнительные пакеты, связанные с 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)