GNU/Linux >> Znalost Linux >  >> Linux

Zjistěte, zda je python spuštěn v Ubuntu Linux

Aktuálně přijímaná odpověď používá zastaralou funkci. Správný způsob, jak to udělat od Pythonu 2.6 a novějších, je:

import platform
print(platform.linux_distribution())

Dokumentace neuvádí, zda je tato funkce dostupná na platformách jiných než Linux, ale na místní ploše Windows se mi zobrazuje:

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

Existuje také toto, udělat něco podobného na počítačích s Win32:

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

Vypadá jako platform.dist() a platform.linux_distribution() jsou v Pythonu 3.5 zastaralé a v Pythonu 3.8 budou odstraněny. Následující funguje v Pythonu 2/3

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

Příklad návratové hodnoty

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

Linux
  1. Jak spustit python skript na terminálu (ubuntu)?

  2. Aktualizujte python na linuxu 2.7 až 3.5

  3. Jak deaktivovat klávesu klávesnice v Linuxu (Ubuntu)?

  1. Nakonfigurujte správce pro spuštění webového serveru Apache2 na Ubuntu/Debian Linux

  2. Nainstalujte AMDGPU-PRO 16.50 na Ubuntu 16.04 Xenial Xerus Linux

  3. Jak nakonfigurovat PHP CLI na linux ubuntu, aby běželo jako www-data?

  1. Jak nainstalovat Python na Linux

  2. Linux – Spouštět aplikace Mac OS X na Linuxu?

  3. MX Linux vs. Ubuntu