python – Cómo obtener la ruta de la biblioteca del sistema en Unix (Linux, FreeBSD)

Necesito una forma programática más o menos portátil para consultar la lista de rutas de la biblioteca dinámica. Para Linux, puedo concatenar $ LD_LIBRARY_PATH y el contenido de /etc/ld.so.conf (procesar las directivas de inclusión según sea necesario y posiblemente filtrar por arquitectura), pero eso no funciona, por ejemplo en FreeBSD.

En última instancia, necesito una función de Python para hacer eso. Puede llamar a gcc u otros comandos externos si es necesario.

Mejor respuesta
Tanto para Linux como para FreeBSD puedes intentar trabajar con la salida de ldconfig (8). Sin embargo, las opciones para listar las bibliotecas son diferentes (-p en Linux, -r en FreeBSD.) Espero que esto ayude

Editar:

Solaris es diferente – ver man crle.
Mac OSX es diferente una vez más, ver man dyld.

Por favor indique la dirección original:python – Cómo obtener la ruta de la biblioteca del sistema en Unix (Linux, FreeBSD) - Código de registro