导入 tia 库以从 Bloomberg 提取数据时出现错误消息
Error message while importing tia library to extract data from Bloomberg
我正在尝试使用 tia 库将 Bloomberg 数据直接提取到数据框,一直在关注此线程
How do I store data from the Bloomberg API into a Pandas dataframe?
现在,当我尝试使用以下命令导入 tia 时
import tia.bbg.datamgr as dm
我收到这条错误消息
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)?
有人知道我该如何解决这个问题吗?
谢谢
您正在使用 Python 3。目前,TIA 仅与 Python 2.
兼容
您看到的错误是因为在 TIA 文件中,打印没有括号,这是 Python 2 样式。
这里 https://github.com/bpsmith/tia/issues/11 有一个 Python 3 转换。我最近一直在使用这个,它非常好。
我正在尝试使用 tia 库将 Bloomberg 数据直接提取到数据框,一直在关注此线程 How do I store data from the Bloomberg API into a Pandas dataframe?
现在,当我尝试使用以下命令导入 tia 时
import tia.bbg.datamgr as dm
我收到这条错误消息
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)?
有人知道我该如何解决这个问题吗?
谢谢
您正在使用 Python 3。目前,TIA 仅与 Python 2.
兼容您看到的错误是因为在 TIA 文件中,打印没有括号,这是 Python 2 样式。
这里 https://github.com/bpsmith/tia/issues/11 有一个 Python 3 转换。我最近一直在使用这个,它非常好。