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'
Co znamená Varování:Propojení sdílené knihovny se statickou knihovnou není přenosné?
Během klonování git nelze najít vzdáleného pomocníka pro „https“.