Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Possible values from sys.platform?

What are the possible return values from the following command?

import sys print sys.platform 

I know there is a lot of possibilities, so I'm mainly interested in the "main" ones (Windows, Linux, Mac OS)

like image 419
dbr Avatar asked Jan 15 '09 10:01

dbr


2 Answers

┍━━━━━━━━━━━━━━━━━━━━━┯━━━━━━━━━━━━━━━━━━━━━┑ │ System              │ Value               │ ┝━━━━━━━━━━━━━━━━━━━━━┿━━━━━━━━━━━━━━━━━━━━━┥ │ Linux               │ linux or linux2 (*) │ │ Windows             │ win32               │ │ Windows/Cygwin      │ cygwin              │ │ Windows/MSYS2       │ msys                │ │ Mac OS X            │ darwin              │ │ OS/2                │ os2                 │ │ OS/2 EMX            │ os2emx              │ │ RiscOS              │ riscos              │ │ AtheOS              │ atheos              │ │ FreeBSD 7           │ freebsd7            │ │ FreeBSD 8           │ freebsd8            │ │ FreeBSD N           │ freebsdN            │ │ OpenBSD 6           │ openbsd6            │ ┕━━━━━━━━━━━━━━━━━━━━━┷━━━━━━━━━━━━━━━━━━━━━┙ 

(*) Prior to Python 3.3, the value for any Linux version is always linux2; after, it is linux.

like image 198
ICB Avatar answered Oct 09 '22 22:10

ICB


Mac OS X (10.4, 10.5, 10.7, 10.8):

darwin 

Linux (2.6 kernel):

linux2 

Windows XP 32 bit:

win32 

Versions in brackets have been checked - other/newer versions are likely to be the same.

like image 44
dbr Avatar answered Oct 10 '22 00:10

dbr