当前位置: 代码迷 >> python >> 没有得到LD_LIBRARY_PATH
  详细解决方案

没有得到LD_LIBRARY_PATH

热度:128   发布时间:2023-06-19 09:31:13.0

我正在修改一个现有脚本,在该脚本中,我想通过运行时调用的共享库来检查可执行文件中使用的库集。 我有需要与共享库进行比较的库列表。 为了获得共享库,我尝试通过提供以下代码来获取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"]

我认为您只是在脚本中缺少打印内容? 这从命令行对我有用:

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