Сообщение об ошибке при импорте библиотеки tia для извлечения данных из Bloomberg - PullRequest
0 голосов
/ 17 марта 2020

Я пытаюсь использовать библиотеку tia для извлечения данных Bloomberg непосредственно во фрейм данных, следуя этой теме Как сохранить данные из API Bloomberg в Pandas фрейме данных?

сейчас, когда я пытаюсь импортировать tia с помощью следующей команды import tia.bbg.datamgr as dm

я получаю эту ошибку msg

Traceback (most recent call last):
  File "/Users/prasadkamath/anaconda2/envs/Pk/lib/python3.6/site-packages/IPython/core/interactiveshell.py", line 3319, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-17-7422282d1b65>", line 1, in <module>
    import tia.bbg.datamgr as dm
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "/Users/prasadkamath/anaconda2/envs/Pk/lib/python3.6/site-packages/tia/bbg/__init__.py", line 1, in <module>
    from tia.bbg.v3api import *
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 21, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "/Users/prasadkamath/anaconda2/envs/Pk/lib/python3.6/site-packages/tia/bbg/v3api.py", line 186
    print 'unhandled event: %s' % evt.EventType
                              ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('unhandled event: %s' % evt.EventType)?

Кто-нибудь получил подсказку, как мне это исправить?

спасибо

1 Ответ

0 голосов
/ 04 апреля 2020

Вы работаете с Python 3. В настоящее время TIA совместима только с Python 2.

Ошибка, которую вы видите, заключается в том, что в файлах TIA печать без скобок, которая Python 2 стиля.

Здесь https://github.com/bpsmith/tia/issues/11 имеет Python 3 преобразования. Я использовал это недавно, и это довольно хорошо.

...