我正在尝试设置我的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
我该怎么办?
您还需要安装C/C++ libraries,然后将BLPAPI_ROOT设置为libblpapi3_32.so
或libblpapi3_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库。
只是为了完成这个问题(感谢mob :)
包来源 - https://www.bloomberglabs.com/api/libraries/
制备
说明
# 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