Python 连接 blpapi 问题/不一致

问题描述 投票:0回答:1

我已经安装了 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 bloomberg blpapi
1个回答
0
投票

您可能没有运行彭博社。

登录到你的终端,你的 python 代码应该可以正常连接。

您还可以安装xbbg库以方便使用。

© www.soinside.com 2019 - 2024. All rights reserved.