我已经安装了 python 3.9 venv 并通过以下方式安装
blpapi
:
pip install --index-url=https://bcms.bloomberg.com/pip/simple blpapi
(来源)
当我在此 venv 上运行以下示例时,我遇到连接问题:
import blpapi
options = blpapi.SessionOptions()
options.setServerHost('localhost')
options.setServerPort(8194)
session = blpapi.Session(options)
session.start()
错误:
apicm_apiconnector.cpp:389 ApiConnector::socketConnectorCallback localhost: Failed to connect to 127.0.0.1:8194, status=1, error 8 connect event failed
ERROR blpapi_sessionimpl.cpp:2541 blpapi.session.{1} Failed to start session. { ErrorInfo=[ source = "ApiConnector" code = 8 category = "IO_ERROR" errorMessage = "connect event failed" subcategory = NULL ] RequestId=NULL }
奇怪的问题是当我将相同的包安装到本地 python 解释器时它可以工作。本地python是python 3.10并且能够连接。
如果我在安装软件包时遗漏了任何关键步骤,有什么想法吗?
我尝试将其安装到单独的本地 python 环境中并且它有效。
您可能没有运行彭博社。
登录到你的终端,你的 python 代码应该可以正常连接。
您还可以安装xbbg库以方便使用。