GNU/Linux >> Tutoriales Linux >  >> Linux

Determinar si python se está ejecutando en Ubuntu Linux

La respuesta actualmente aceptada utiliza una función obsoleta. La forma correcta de hacer esto a partir de Python 2.6 y versiones posteriores es:

import platform
print(platform.linux_distribution())

La documentación no dice si esta función está disponible en plataformas que no son Linux, pero en mi escritorio local de Windows obtengo:

>>> import platform
>>> print(platform.linux_distribution())
('', '', '')

También está esto, para hacer algo similar en máquinas Win32:

>>> print(platform.win32_ver())
('post2008Server', '6.1.7601', 'SP1', 'Multiprocessor Free')

Se parece a platform.dist() y platform.linux_distribution() están en desuso en Python 3.5 y se eliminarán en Python 3.8. Lo siguiente funciona en Python 2/3

import platform
'ubuntu' in platform.version().lower()

Ejemplo de valor de retorno

>>> platform.version()
'#45~20.04.1-Ubuntu SMP Mon Apr 4 09:38:31 UTC 2022'

Linux
  1. Cómo instalar Python en Linux

  2. Configure Supervisor para ejecutar el servidor web Apache2 en Ubuntu/Debian Linux

  3. MX Linux frente a Ubuntu

  4. AMI de Amazon Linux frente a Ubuntu

  5. Actualice python en linux 2.7 a 3.5

Instale Python 2 en Ubuntu 20.04 Focal Fossa Linux

Instale Python 2 en Ubuntu 22.04 Jammy Jellyfish Linux

Cómo instalar y ejecutar Lynis en Ubuntu Linux

Cómo ejecutar el archivo Jar en Ubuntu Linux

Cómo ejecutar Windows 95 en Linux

Encuentre detalles del sistema Linux usando Python