如何在Mac OS X上安装Bloomberg API Library for Python 2.7

问题描述 投票:5回答:2

我正在尝试设置我的Mac OS X系统以使用pdblp Python库,这需要我首先安装Bloomberg Open API libary for Python。克隆了git repo并运行python setup.py install后,我得到了

File "setup.py", line 20, in <module>
  raise Exception("BLPAPI_ROOT environment variable isn't defined")
Exception: BLPAPI_ROOT environment variable isn't defined

我该怎么办?

python macos python-2.7 bloomberg
2个回答
4
投票

您还需要安装C/C++ libraries,然后将BLPAPI_ROOT设置为libblpapi3_32.solibblpapi3_64.so文件的位置。例如:

cd /some/directory
wget https://bloomberg.bintray.com/BLPAPI-Experimental-Generic/blpapi_cpp_3.8.1.1-darwin.tar.gz
tar zxvf blpapi_cpp_3.8.1.1-darwin.tar.gz

export BLPAPI_ROOT=/some/directory/blpapi_cpp_3.8.1.1/Darwin

export BLPAPI_ROOT=/some/directory/blpapi_cpp_3.8.1.1

然后你可以继续安装python库。


3
投票

只是为了完成这个问题(感谢mob :)

包来源 - https://www.bloomberglabs.com/api/libraries/

制备

  1. 适用于C / C ++的SDK
  2. 适用于Python的SDK

说明

# navigate yourself to the path where you want to keep your SDK for some tim
cd /Users/msam/

# unzip C/C++ Package
tar zxvf Downloads/blpapi_cpp_3.8.1.1-darwin.tar.gz

# set variable
export BLPAPI_ROOT=/some/directory/blpapi_cpp_3.8.1.1/
export DYLD_LIBRARY_PATH=/Users/sampathkumarm/blpapi_cpp_3.8.1.1/Darwin/

# save variable to reuse in next session
echo >> ~/.bash_profile
echo "Bloomberg API (python)library Settings " >> ~/.bash_profile
echo "export BLPAPI_ROOT=/some/directory/blpapi_cpp_3.8.1.1/" >> ~/.bash_profile
echo "export DYLD_LIBRARY_PATH=/Users/sampathkumarm/blpapi_cpp_3.8.1.1/Darwin/"  >> ~/.bash_profile
echo >> ~/.bash_profile

参考:1.python blpapi installation error

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