Bestimmen Sie, ob Python in Ubuntu Linux ausgeführt wird

8

Ich habe ein Python 3.2-Programm, das so läuft:

%Vor%

Und unter Windows kehrt es zurück:

Windows 7

Aber auf Ubuntu und anderen kehrt es zurück:
Linux 3.0.0-13-generisch

Ich brauche etwas wie:

Ubuntu 11.10 oder Mint 12

    
triunenature 01.12.2011, 09:02
quelle

5 Antworten

5

Probieren Sie platform.dist .

aus %Vor%     
Matt Joiner 01.12.2011, 09:07
quelle
6

Die derzeit akzeptierte Antwort verwendet eine veraltete Funktion. Der richtige Weg dies ab Python 2.6 zu tun ist:

%Vor%

Die Dokumentation sagt nicht, ob diese Funktion auf Nicht-Linux-Plattformen verfügbar ist, aber auf meinem lokalen Windows-Desktop bekomme ich:

%Vor%

Es gibt auch das, etwas ähnliches auf Win32-Maschinen zu tun:

%Vor%     
unwind 01.12.2011 10:12
quelle
0

Oder Sie könnten dies tun:

%Vor%

Es würde zurückkehren: 'linux2', oder Sie könnten try..finally codeblock implementieren.

    
jermenkoo 01.12.2011 09:57
quelle
0

Sieht aus wie platform.dist() und platform.linux_distribution() sind in Python 3.5 veraltet und werden in entfernt Python 3.7 . Das Folgende funktioniert in Python 2/3

%Vor%

Beispiel Rückgabewert

%Vor%     
crizCraig 07.12.2017 21:06
quelle
-1
%Vor%

Nimmt auf, wenn Sie in Unity oder Unity-2D arbeiten, wenn Sie das suchen.

    
bulletmark 03.06.2012 23:25
quelle

Tags und Links