如何在python中启动彭博API?

如何在python中启动彭博API?,python,bloomberg,blpapi,Python,Bloomberg,Blpapi,我设法在python中安装了blpapi。但是,存在错误异常:无法启动会话我的简单代码如下 import blpapi import pandas as pd import tia.bbg.datamgr as dm mgr = dm.BbgDataManager() sids = mgr['MSFT US EQUITY', 'IBM US EQUITY', 'CSCO US EQUITY'] df = sids.get_historical('PX_LAST', '1/1/2014', '1

我设法在python中安装了blpapi。但是,存在错误
异常:无法启动会话
我的简单代码如下

import blpapi
import pandas as pd
import tia.bbg.datamgr as dm

mgr = dm.BbgDataManager()
sids = mgr['MSFT US EQUITY', 'IBM US EQUITY', 'CSCO US EQUITY']
df = sids.get_historical('PX_LAST', '1/1/2014', '11/12/2014')

我能用这个做什么?您能帮忙吗?

听起来您所做的只是导入库并尝试使用它

大多数api要求您与他们建立某种帐户以访问他们的数据,这样他们就可以看到谁不正确地使用了他们的api,谁超过了他们的费率限制

从他们的网站下载BLPAPI核心开发人员指南,并仔细遵循这些说明


听起来您所做的只是导入库并尝试使用它

大多数api要求您与他们建立某种帐户以访问他们的数据,这样他们就可以看到谁不正确地使用了他们的api,谁超过了他们的费率限制

从他们的网站下载BLPAPI核心开发人员指南,并仔细遵循这些说明


请澄清您试图连接的IP和端口

如果连接到本地进程“bbcomm.exe”,则IP为127.0.0.1(本地主机)和端口8194。检查bbcomm.exe进程是否正在运行(例如,在任务管理器中),如果没有,则通过在CMD中键入bbcomm.exe或通过使用一个或多个BDP()函数启动Excel手动启动该进程。确保彭博终端正在运行


如果要连接到远程主机(如B-Pipe或ServerApi),请检查端口是否可访问:telnet请澄清您尝试连接的IP和端口

如果连接到本地进程“bbcomm.exe”,则IP为127.0.0.1(本地主机)和端口8194。检查bbcomm.exe进程是否正在运行(例如,在任务管理器中),如果没有,则通过在CMD中键入bbcomm.exe或通过使用一个或多个BDP()函数启动Excel手动启动该进程。确保彭博终端正在运行


如果要连接到远程主机(例如B-Pipe或ServerApi),请检查端口是否可访问:如果使用
xbbg
,则无需担心连接问题:

from xbbg import blp

blp.bdh(
    ['MSFT US Equity', 'IBM US Equity', 'CSCO US Equity'],
    'Px_Last', '1/1/2014', '11/12/2014'
)
输出:

ticker     MSFT US Equity IBM US Equity CSCO US Equity
field             Px_Last       Px_Last        Px_Last
date                                                  
2014-01-02          32.95        155.62          18.88
2014-01-03          32.73        156.55          18.86
2014-01-06          32.04        156.01          18.89
2014-01-07          32.29        159.12          19.14
2014-01-08          31.71        157.66          19.13
......

如果使用
xbbg
,则无需担心连接问题:

from xbbg import blp

blp.bdh(
    ['MSFT US Equity', 'IBM US Equity', 'CSCO US Equity'],
    'Px_Last', '1/1/2014', '11/12/2014'
)
输出:

ticker     MSFT US Equity IBM US Equity CSCO US Equity
field             Px_Last       Px_Last        Px_Last
date                                                  
2014-01-02          32.95        155.62          18.88
2014-01-03          32.73        156.55          18.86
2014-01-06          32.04        156.01          18.89
2014-01-07          32.29        159.12          19.14
2014-01-08          31.71        157.66          19.13
......

谢谢Alpha,但是当我实现它时,它看起来是“C++和Python SDK库之间的不匹配”。ython SDK版本3.121发现C++的SDK版本3.818.1YES BLAPPI是基于Python 3的3.121.需要下载和复制2个DLL来替换BBG FoLDRoNo.Alpha中的那些,为什么我会得到这个属性错误:“BCON”对象没有属性“REF”@ DaThanBuffE RealEng/Update <代码> PDBLP 应该解决这个问题,您可以用Alpha,但是当我实现它时,它看起来是“C++和Python SDK库之间的错配”。ython SDK版本3.121找到C++ SDK版本3.818.1YES BLAPPI是基于Python 3的3.12需要下载并复制2个DLL以替换bbg folderAny idea@Alpha中的DLL为什么我会得到此属性错误:“BCon”对象没有属性“ref”@DarthRader重新安装或更新
pdblp
应能解决此问题