我正在嘗試使用彭博python API。我需要爲此設置BLPAPI_ROOT環境變量。我添加了,python中設置環境變量時出錯
export BLPAPI_ROOT="/home/user/Downloads/blpapi_cpp_3.6.3.1"
export PATH=$PATH:$BLPAPI_ROOT
我的.bashrc文件並運行源.bashrc。 現在,當我打開蟒蛇殼做的,
print os.environ['BLPAPI_ROOT']
它給了我正確的輸出。但是,當同此提供的setup.py內運行時,它拋出一個
Traceback (most recent call last):
File "setup.py", line 27, in <module>
blpapiRoot = os.environ['BLPAPI_ROOT']
File "/usr/lib/python2.7/UserDict.py", line 23, in __getitem__
raise KeyError(key)
KeyError: 'BLPAPI_ROOT'
缺少什麼我在這裏?
系統: 的Ubuntu 12.04 的Python 2.7
當您使用另一個安全上下文運行腳本時會發生該錯誤,例如使用sudo –
但沒有sudo,我得到權限被拒絕,因爲它試圖訪問/usr/local/lib/python2.7/dist-packages/blpapi。有沒有這樣做的正確方法,我失蹤了? –
也許使用'chmod'來更改該文件夾的權限,然後嘗試。 – chackerian