没有名为ib.message的模块

时间:2014-10-27 10:58:11

标签: python git

我正在尝试在Mac上设置IBPY和Python以与Interactive Brokers一起运行。我安装了Git。我在Home下创建了一个子目录ibapi。我从ibapi目录下使用git clone https://github.com/blampe/IbPy下载了IBPy。

我现在正试图在Spyder中运行Demo.py程序。当我选择Run时,收到错误消息:

ImportError: No module named Ib.Message

演示程序的前几行是:

import os
import sys
import time

import Ib.Message
import Ib.Socket
import Ib.Type

我也在尝试运行示例程序:来自http://www.quantstart.com/articles/Using-Python-IBPy-and-the-Interactive-Brokers-API-to-Automate-Trades的ib_api_demo。当我尝试运行它时,我收到错误消息:

ImportError: No module named ib.ext.Contract

前几行是:

from ib.ext.Contract import Contract
from ib.ext.Order import Order
from ib.opt import Connection, message

1 个答案:

答案 0 :(得分:0)

我想出来了。问题是我从我的Mac Finder中启动了Spyder。当我这样做时,我收到了错误消息。当我通过在终端窗口中键入“Spyder”来启动Spyder(实际上是Anaconda Python)时,这就启动了Anaconda Python。从这里开始,我可以成功运行我的所有程序而没有错误。