Bloomberg python API를 사용하려고합니다. 이를 위해 BLPAPI_ROOT 환경 변수를 설정해야합니다. 내가 추가 한,파이썬에서 환경 변수를 설정하는 중 오류가 발생했습니다.
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'
무엇이 여기에 실종 되었습니까?
시스템 : 우분투 12.04 파이썬 2.7
다른 보안 컨텍스트로 스크립트를 실행하면 오류가 발생합니다. sudo 사용하기 –
하지만 sudo가 없으면 /usr/local/lib/python2.7/dist-packages/blpapi에 액세스하려고 할 때 권한이 거부됩니다. 제가 누락 된 올바른 방법이 있습니까? –
'chmod'를 사용하여 해당 폴더에 대한 권한을 변경 한 다음 시도해보십시오. – chackerian