Esto es lo que encontré:
platform.linux_distribution
Intenta determinar el nombre de la distribución del sistema operativo Linux.
Dice platform.dist
está en desuso desde 2.6, debe usar platform.linux_distribution
en Python 2 (pero también está obsoleto en Python 3.5).
La razón por la cual platform.linux_distribution
no identifica algunas distribuciones es la forma no estandarizada en que las distribuciones brindan información relacionada con la versión sobre sí mismas.
He escrito un paquete llamado distro
(ahora utilizado por pip
) que pretende reemplazar distro.linux_distribution
. Funciona en muchas distribuciones que pueden devolver tuplas extrañas o vacías al usar platform
.
https://github.com/nir0s/distro (distro
, en pypi)
Proporciona una API mucho más elaborada para recuperar información relacionada con la distribución.
$ python
Python 2.7.12 (default, Nov 7 2016, 11:55:55)
[GCC 6.2.1 20160830] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import distro
>>> distro.linux_distribution()
(u'Antergos Linux', '', u'ARCHCODE')
Por cierto, platform.linux_distribution
se eliminará en Python 3.7.