Python 如何在Unix(Linux、FreeBSD)上获取系统库路径

Python 如何在Unix(Linux、FreeBSD)上获取系统库路径,python,linux,unix,freebsd,library-path,Python,Linux,Unix,Freebsd,Library Path,我需要一种或多或少可移植的编程方式来查询动态库路径列表。对于Linux,我可以连接$LD\u LIBRARY\u路径和/etc/LD.so.conf(根据需要处理包含指令,并可能按体系结构过滤),但这不起作用,例如在FreeBSD上 最终,我需要一个Python函数来实现这一点。如果需要,它可以调用gcc或其他外部命令。对于Linux和FreeBSD,您可以尝试使用ldconfig(8)的输出。列出库的选项是不同的(-p打开,-r打开)。希望这有帮助 编辑: Solaris不同-请参阅。 Mac

我需要一种或多或少可移植的编程方式来查询动态库路径列表。对于Linux,我可以连接
$LD\u LIBRARY\u路径
/etc/LD.so.conf
(根据需要处理
包含
指令,并可能按体系结构过滤),但这不起作用,例如在FreeBSD上


最终,我需要一个Python函数来实现这一点。如果需要,它可以调用gcc或其他外部命令。

对于Linux和FreeBSD,您可以尝试使用
ldconfig(8)
的输出。列出库的选项是不同的(
-p
打开,
-r
打开)。希望这有帮助

编辑: Solaris不同-请参阅。

Mac OSX又一次不同了-请参阅。

对于其他Unix系统,如Mac OS X或Solaris,您有什么建议吗?我认为OSX应该非常接近FreeBSD,而Solaris应该类似于Linux。六羟甲基三聚氰胺六甲醚。。。不完全是-更新帖子。