Экспорт переменных среды с использованием Python вместо командной строки в Linux - PullRequest
0 голосов
/ 21 июня 2019

У меня есть 2 среды, которые мне нужно экспортировать, прежде чем мой скрипт сможет работать.Если я не экспортирую их, мой скрипт выдаст ошибку, указав, что файл / каталог не найден.

Если я вручную экспортирую их в командной строке, это работает нормально, но я пытаюсь сделать это в своем скрипте Python, поэтому мне не нужно вручную экспортировать его перед запуском скрипта.

Я пытался найти похожие проблемы и нашел использование os.system () или os.environ ().Однако ни один из них не работает для меня.

   os.system('export TIBCO_NATIVE_INTERFACE_PATH=/opt/gma/venues/nam/arcx_fix_1/libext/libtibems64.so')
   os.system('export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/gma/venues/nam/arcx_fix_1/libext')

OR
   os.environ["TIBCO_NATIVE_INTERFACE_PATH"] = "/opt/gma/venues/nam/arcx_fix_1/libext/libtibems64.so"
   os.environ["LD_LIBRARY_PATH"] = "$LD_LIBRARY_PATH:/opt/gma/venues/nam/arcx_fix_1/libext"

Использование любого из вышеперечисленных методов не решает мою проблему, поскольку мне все еще предлагается неверная ошибка о том, что файл / каталог не найден.

...