没有得到LD_LIBRARY_PATH

时间:2014-03-10 21:07:23

标签: python linux

我正在修改一个现有脚本,我想在其中检查可执行文件中使用的库集,其中包含在运行时调用的共享库。我有需要与共享库进行比较的库列表。为了获得共享库我试图通过给出下面的代码来获得LD_LIBRARY_PATH,但我没有运气。我尝试通过给出

来检查命令行上的变量
echo $LD_LIBRARY_PATH 

并返回/opt/cray/csa/3.0.0-1_2.0501.47112.1.91.ari/lib64:/opt/cray/job/1.5.5-0.1_2.0501.48066.2.43.ari/lib64

我已经尝试过的东西(这是一个python脚本)

#! /usr/bin/python -E
import os
    ld_lib_path = os.environ.get('LD_LIBRARY_PATH')
    #ld_lib_path = os.environ["LD_LIBRARY_PATH"]

1 个答案:

答案 0 :(得分:1)

我认为你的脚本中只缺少一个印刷品?这对我来说是命令行:

python -c 'import os; temp=os.environ.get("LD_LIBRARY_PATH"); print temp'

脚本:

#! /usr/bin/python -E
import os
ld_lib_path = os.environ.get('LD_LIBRARY_PATH')
print ld_lib_path