Можно ли изменить переменные среды текущего процесса?
В частности, в python script я хочу изменить LD_LIBRARY_PATH
так, чтобы при импорте модуля 'x', который зависит от некоторого xyz.so
, xyz.so
берется из моего заданного пути в LD_LIBRARY_PATH
Есть ли другой способ динамического изменения пути, из которого загружается библиотека?
Изменить. Я думаю, мне нужно упомянуть, что я уже пробовал вещи вроде os.environ [ "LD_LIBRARY_PATH" ] = mypath os.putenv('LD_LIBRARY_PATH', mypath)
но они изменяют env. для нереложенного подпроцесса, а не текущего процесса, а загрузка модуля не учитывает новый LD_LIBRARY_PATH
Edit2, так что вопрос в том, можем ли мы изменить среду или что-то, чтобы загрузчик библиотеки видел ее и загружал оттуда?