在 macOS 上通过 Python 连接到 Bloomberg API 时出错

问题描述

在 macOS 上通过 Python 连接到 Bloomberg API 时出错

我已经在新的 conda 环境中安装了 blpapi (3.16.2) 和 xbbg (0.7.6)。 Python 版本 3.8.10。我运行的是 macOS Big Sur 11.4。

尝试从 xbbg 示例页面运行以下代码时,出现以下错误

from xbbg import blp

blp.bdp(tickers='NVDA US Equity',flds=['Security_Name','GICS_Sector_Name'])
09JUL2021_22:23:49.418 4564:123145553305600 WARN apicm_apiconnector.cpp:395 ApiConnector::socketConnectorCallback localhost: Failed to connect to 127.0.0.1:8194,status=1,error 8 connect event Failed 

09JUL2021_22:23:49.418 4564:123145553305600 WARN blpapi_platformtransporttcp.cpp:151 blpapi.session.transporttcp.{1}.<localhost:8194> { platformId=0 } 127.0.0.1,session pool state=Failed 

09JUL2021_22:23:52.421 4564:123145553305600 WARN apicm_apiconnector.cpp:395 ApiConnector::socketConnectorCallback localhost: Failed to connect to 127.0.0.1:8194,error 8 connect event Failed 

09JUL2021_22:23:52.421 4564:123145553305600 WARN blpapi_platformtransporttcp.cpp:151 blpapi.session.transporttcp.{1}.<localhost:8194> { platformId=0 } 127.0.0.1,session pool state=Failed 

09JUL2021_22:23:55.425 4564:123145553305600 WARN apicm_apiconnector.cpp:395 ApiConnector::socketConnectorCallback localhost: Failed to connect to 127.0.0.1:8194,error 8 connect event Failed 

09JUL2021_22:23:55.425 4564:123145553305600 WARN blpapi_platformtransporttcp.cpp:151 blpapi.session.transporttcp.{1}.<localhost:8194> { platformId=0 } 127.0.0.1,session pool state=Failed 

09JUL2021_22:23:55.425 4564:123145553305600 WARN blpapi_platformcontroller.cpp:607 blpapi.session.platformcontroller.{1} Platform Failed 3 consecutive connect attempts,stopped trying to reconnect. { PlatformId=0 }  

09JUL2021_22:23:55.425 4564:123145555439616 ERROR blpapi_sessionimpl.cpp:2424 blpapi.session.{1} Failed to start session: Failed to connect 
Traceback (most recent call last):
  File "/Users/aveshenpillay/Desktop/@MSc_Data_Science/14_Python/04_Bloomberg/test.py",line 3,in <module>
    blp.bdp(tickers='NVDA US Equity','GICS_Sector_Name'])
  File "/opt/anaconda3/envs/bbg/lib/python3.8/site-packages/xbbg/blp.py",line 47,in bdp
    request = process.create_request(
  File "/opt/anaconda3/envs/bbg/lib/python3.8/site-packages/xbbg/core/process.py",line 46,in create_request
    srv = conn.bbg_service(service=service,**kwargs)
  File "/opt/anaconda3/envs/bbg/lib/python3.8/site-packages/xbbg/core/conn.py",line 150,in bbg_service
    bbg_session(**kwargs).openService(service)
  File "/opt/anaconda3/envs/bbg/lib/python3.8/site-packages/xbbg/core/conn.py",line 120,in bbg_session
    globals()[con_sym] = connect_bbg(**kwargs)
  File "/opt/anaconda3/envs/bbg/lib/python3.8/site-packages/xbbg/core/conn.py",line 97,in connect_bbg
    else: raise ConnectionError('Cannot connect to Bloomberg')
ConnectionError: Cannot connect to Bloomberg

Process finished with exit code 1

我如何输入/输入我的登录详细信息,以便彭博能够连接到 API。这甚至可以通过 Mac 设置实现,还是我需要在 Mac 的分区驱动器上使用 Boot Camp 安装 Windows 10,然后安装 Bloomberg 终端和 Python 以在那里执行?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)