Я пытаюсь использовать API-интерфейс Bloomberg python. Для этого мне нужно установить переменную среды 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