2014-10-27 4 views
2

Я пытаюсь настроить IBPY и Python на своем Mac для работы с интерактивными брокерами. Я установил Git. Я создал подкаталог ibapi под Домом. Я загрузил IBPy, используя git clone https://github.com/blampe/IbPy из каталога ibapi.Нет модуля с именем ib.message

Теперь я пытаюсь запустить программу Demo.py в Spyder. Когда я выбираю Run, я получаю сообщение об ошибке:

ImportError: No module named Ib.Message 

Первые несколько строк демонстрационной программы:

import os 
import sys 
import time 

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

Я также пытаюсь запустить пример программы: ib_api_demo из http://www.quantstart.com/articles/Using-Python-IBPy-and-the-Interactive-Brokers-API-to-Automate-Trades. Когда я пытаюсь запустить это, я получаю сообщение об ошибке:

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 
+0

Вы установили 'python setup.py install', поскольку python не может выполнять поиск в домашнем каталоге, и если он будет искать ваш дом, папка должна быть названа' Ib' или 'ib'. – matsjoyce

+0

Да, я установил setup.py Python. В моей папке Home у меня есть папка ibapi. Я установил setup.py внутри \ ibapi \ ibPy \. Моя программа «Python», однако, находится в моей папке Anaconda. Должен ли я переместить его? – user3229570

+0

Значит, он не установлен в папке python libs? – matsjoyce

ответ

0

Я понял это. Проблема заключалась в том, что я запускал Spyder из своего Mac Finder. Когда я это сделал, я получил сообщения об ошибках. Когда я запустил Spyder (фактически Anaconda Python), набрав «Spyder» в окне терминала, это запустило Anaconda Python. Отсюда я мог успешно запускать все свои программы без ошибок.

Смежные вопросы