GNU/Linux >> Tutoriels Linux >  >> Linux

Déterminez si python est exécuté dans Ubuntu Linux

La réponse actuellement acceptée utilise une fonction obsolète. La bonne façon de faire cela à partir de Python 2.6 et versions ultérieures est :

import platform
print(platform.linux_distribution())

La documentation ne dit pas si cette fonction est disponible sur les plates-formes non-Linux, mais sur mon bureau Windows local, j'obtiens :

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

Il y a aussi ceci, pour faire quelque chose de similaire sur les machines Win32 :

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

Ressemble à platform.dist() et platform.linux_distribution() sont obsolètes dans Python 3.5 et seront supprimés dans Python 3.8. Ce qui suit fonctionne en Python 2/3

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

Exemple de valeur de retour

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

Linux
  1. Linux – Exécuter des applications Mac Os X sous Linux ?

  2. MX Linux contre Ubuntu

  3. Comment faire fonctionner un script Python comme un service ou un démon sous Linux

  4. Comment exécuter un script python sur un terminal (ubuntu) ?

  5. Comment désactiver une touche du clavier sous Linux (Ubuntu) ?

Installer Python 2 sur Ubuntu 20.04 Focal Fossa Linux

Installer Python 2 sur Ubuntu 22.04 Jammy Jellyfish Linux

Comment installer et exécuter Lynis sur Ubuntu Linux

Comment exécuter le fichier Jar dans Ubuntu Linux

Comment exécuter Windows 95 sous Linux

Trouver les détails du système Linux à l'aide de Python