【问题标题】:How to install IB API on spyder?如何在 spyder 上安装 IB API?
【发布时间】:2023-03-05 21:05:01
【问题描述】:

我已经安装了位于http://interactivebrokers.github.io/# 的 IB API 软件(Windows 的最新版本)并将C:\TWS API\source\pythonclient\ibapi 添加到我的 PythonPath 并重新启动了 Spyder,但是当我尝试导入 ibapi 时,我得到以下信息:ImportError: No module named ibapi

我也尝试通过 conda 终端从 https://anaconda.org/tibkiss/ibpy2 导入,但仍然出现相同的错误。

我该如何解决这个问题?

【问题讨论】:

  • 您需要安装 setuptools 才能正确设置环境。此外,您在问题上标记了 python-2.7。 ibapi 仅适用于 python 3.1 及更高版本。
  • 此处是 Spyder 维护者)请our guide 了解如何在 Spyder 中安装和使用软件包(快速建议:删除您的 PYTHONPATH 添加并使用 conda env)。跨度>
  • @CarlosCordoba 你能向像我这样的傻瓜解释一下吗?我已经卸载了 Python27 和 Anaconda 并重新安装了它们,所以我现在有了 Python37。我已经从 github 下载了 Ibpy 并将文件解压缩并将其复制到 Anaconda 所以文件路径现在是 C:\Users\bigboat\Anaconda3\Lib\site-packages\IbPy-master 但是在 Spyder 中当我说 import Ibpy 它仍然无法正常工作

标签: python-2.7 windows-10 anaconda spyder


【解决方案1】:

我遇到了同样的问题,找到了这个帖子。记录以防万一为其他人节省时间。

我使用的是 Anaconda(和 Spyder)。答案在Adding the ibapi library to PYTHONPATH module in Spyder (Python 3.6)

运行 Anaconda 提示符(只需激活 conda 环境)并 导航到目录 C:\TWS API\source\pythonclient 并运行: python setup.py 安装

我打开了 Spyder,所以有必要通过菜单 Consoles > Restart kernel 重新启动内核。

我不需要使用 pip。一般来说,如果你使用 Anaconda,你不想使用 pip。

【讨论】:

    【解决方案2】:

    2019 年 6 月:我遇到了这个页面,希望通过我的 Mac(在 Spyder 中)上的“无模块 abapi”消息。这就是为我解决的问题:从盈透证券网站下载“最新”(不是所谓的“稳定”)版本并解压缩。这创建了一个名为 IBJts 的目录(您将其保存在哪个文件夹中似乎并不重要。)在我的情况下,它是 /users/myname/IBJts。然后我打开了一个终端会话并做了:

    cd /users/myname/IBJts
    cd source/pythonclient #(there should be a setup.py file here)
    python3 setup.py sdist
    python3 setup.py bdist_wheel #(this will generate a fie called ibapi-9.76.1-py3-none-any.whl in a folder named 'dist')
    python3 -m pip install --user --upgrade dist/ibapi-9.76.1-py3-none-any.whl
    

    就是这样...然后我在 spyder 中执行了“import abapi”并加载了它。现在我只需要弄清楚如何使用这个包!祝你好运...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-07
      • 2019-10-04
      • 2022-07-08
      • 2021-07-25
      • 1970-01-01
      • 2013-05-06
      • 2021-10-22
      • 2013-12-19
      相关资源
      最近更新 更多