问题描述
在 macOS 上通过 Python 连接到 Bloomberg API 时出错
我已经在新的 conda 环境中安装了 blpapi (3.16.2) 和 xbbg (0.7.6)。 Python 版本 3.8.10。我运行的是 macOS Big Sur 11.4。
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 (将#修改为@)