GNU/Linux >> Linux Esercitazione >  >> Linux

Determina se Python viene eseguito in Ubuntu Linux

La risposta attualmente accettata utilizza una funzione deprecata. Il modo corretto per farlo a partire da Python 2.6 e versioni successive è:

import platform
print(platform.linux_distribution())

La documentazione non dice se questa funzione è disponibile su piattaforme non Linux, ma sul mio desktop Windows locale ottengo:

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

C'è anche questo, per fare qualcosa di simile su macchine Win32:

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

Sembra platform.dist() e platform.linux_distribution() sono deprecati in Python 3.5 e verranno rimossi in Python 3.8. Quanto segue funziona in Python 2/3

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

Esempio di valore restituito

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

Linux
  1. Come installare Python su Linux

  2. Linux:esegui applicazioni Mac Os X su Linux?

  3. MX Linux contro Ubuntu

  4. Come far funzionare uno script Python come un servizio o un demone in Linux

  5. Come disabilitare un tasto della tastiera in Linux (Ubuntu)?

Installa Python 2 su Ubuntu 20.04 Focal Fossa Linux

Installa Python 2 su Ubuntu 22.04 Jammy Jellyfish Linux

Come installare ed eseguire Lynis su Ubuntu Linux

Come eseguire il file Jar in Ubuntu Linux

Come eseguire Windows 95 su Linux

Trova i dettagli del sistema Linux usando Python