如何在Mac OS X上安装适用于Python 2.7的Bloomberg API库

Nyx*_*nyx 5 python macos bloomberg python-2.7

我正在尝试将Mac OS X系统设置为使用pdblpPython库,这需要我首先安装适用于PythonBloomberg Open API库。克隆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
Run Code Online (Sandbox Code Playgroud)

我应该如何进行?

mob*_*mob 5

您还需要安装C/C++ 库,然后将 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
Run Code Online (Sandbox Code Playgroud)

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

export BLPAPI_ROOT=/some/directory/blpapi_cpp_3.8.1.1
Run Code Online (Sandbox Code Playgroud)

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


Sam*_*ath 5

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

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

准备

  1. C/C++ 开发工具包
  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
Run Code Online (Sandbox Code Playgroud)

Ref: 1. python blpapi 安装错误