使pdblp或pybbg在spyder python中工作

时间:2019-03-23 15:25:19

标签: python blpapi pdblp

我一直试图让pdblp或pybbg在python中工作。我已经通过blpapi安装了pip,并下载了实验性的c ++版本并将其添加到我的PATH环境变量中。运行以下代码时,出现pdblp错误

使用Anaconda3 64位,python 3.7,最新的blp_cpp实验版本(cpp_3.12.3.1),pip安装版本为3.12.2。电脑正在使用Windows 10:


import blpapi
import pdblp

Traceback (most recent call last):

  File "<ipython-input-2-af8ae6f76dae>", line 1, in <module>
    import pdblp

  File "C:\ProgramData\Anaconda3\lib\site-packages\pdblp\__init__.py", line 1, in <module>
    from .pdblp import BCon  # NOQA

  File "C:\ProgramData\Anaconda3\lib\site-packages\pdblp\pdblp.py", line 9, in <module>
    _RESPONSE_TYPES = [blpapi.Event.RESPONSE, blpapi.Event.PARTIAL_RESPONSE]

AttributeError: module 'blpapi' has no attribute 'Event'

以及pybbg的此错误:


import pandas as pd
import numpy as np
import blpapi
import pybbg as pybbg

bb = pybbg.Pybbg()

runfile('C:/Python/BB.py', wdir='C:/Python')
Reloaded modules: pybbg, pybbg.pybbg_k
Traceback (most recent call last):

  File "<ipython-input-4-b339dc11b877>", line 1, in <module>
    runfile('C:/Python/BB.py', wdir='C:/Python')

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 704, in runfile
    execfile(filename, namespace)

  File "C:\ProgramData\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 108, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:\Python\BB.py", line 14, in <module>
    bb = pybbg.Pybbg()

  File "C:\Python\PYTHONPATH\pybbg\pybbg_k.py", line 27, in __init__
    sessionOptions = blpapi.SessionOptions()

AttributeError: module 'blpapi' has no attribute 'SessionOptions'

对此将提供任何帮助。

0 个答案:

没有答案