2015-03-28 2 views
0

установлен ib, используя distutils и появляется, но мне нелегко звонить. Предыдущая версия работала до обновления.Неверный вызов IB пакет

!pip freeze 

... 
h5py==2.3.1 
ib==0.8.0 
ipython==2.2.0 
itsdangerous==0.24 
.... 

from ib.ext.Contract import Contract 
from ib.opt import ibConnection, message 

ImportError        Traceback (most recent call last) 
<ipython-input-7-88684359196c> in <module>() 
----> 1 from ib.ext.Contract import Contract 
     2 from ib.opt import ibConnection, message 
     3 import os.path, time 

ImportError: No module named ib.ext.Contract 

это выглядит как DIST утилитами является установка «IB-0.8.0-py2.7.egg» каталог в директории Кишинёве пакетами дистрибутива, но не «» И.Б. каталог. есть идеи?

+0

Не должно быть 'from ib.ext import Contract' вместо' from ib.ext.Contract import Contract'? – mastazi

+0

@mastazi нет, упаковка сломан. –

ответ

1

Я могу подтвердить pip install ib сломана (но не знаю, как - за исключением того, что для меня это только делает .egg каталог информации, не сам .egg!). Чтобы получить ib в любом случае, я предлагаю работать от источников:

$ git clone https://github.com/blampe/IbPy.git 
$ cd IbPy 
$ python setup.py install 
$ cd 
$ python 
>>> from ib.ext.Contract import Contract 
>>> 

... прекрасно работает в этом менее автоматизированным способом!

+0

Я сделал то же самое :-) –

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