2013-07-20 5 views
18

Was bedeutet die Zeile, die angezeigt wird, wenn Sie eine Instanz des Python-Interpreters starten?Was bedeutet die Python-Versionszeile?

Python 2.7 (r27:82525, Jul 4 2010, 07:43:08) [MSC v.1500 64 bit (AMD64)] on win32 

Also ich weiß, ich habe Python 2.7, aber was ist mit dem Rest?

Besonders verwirrend für mich sind die 64 bit (AMD64) on win32 und r27:82525 Abschnitte.

+0

Als Referenz ist hier der [aktuelle Starttext für Python2 & Python3 auf Arch Linux] (http://pastebin.com/y053y6dT). –

+0

Wie erhalten Sie diese Versionszeichenfolge? Alle 'python --version' sagt für mich ist' Python 2.7.8' – poizan42

+0

@ poizan42 Es erscheint, wenn Sie Python-Shell eingeben. In der Befehlszeile, wenn Sie Python nur eingeben, erscheint dieser Text kurz vor der Linie, die für Ihre Eingabe fragt '' >>> – Mark

Antwort

22

Dass Sie Linie sehen gibt an, wie das Python-Interpreter gebaut wurde. Brechen sie nach unten:

Python 2.7      -- Python version 
(r27:82525, Jul 4 2010, 07:43:08) -- The build date and revision from src trunk 
            that was used to build this. 
[MSC v.1500 64 bit (AMD64)]  -- Compiled with MSVC compiler targeting 64-bit 
on win32       -- Obviously for windows platform 
+3

Aber warum soll es nicht win64 sagen? – Mark

+6

@Mark Es ist hauptsächlich aus historischen Gründen. 'win32' ist ein bisschen irreführend, da es im Allgemeinen für Windows-Plattformen verwendet wird, unabhängig von der Bitbreite. – greatwolf

+2

... und natürlich die „win“ Teil noch erklärt werden wird ... –

7

r27: Revision 27

82525: build 82525

Jul 4 2010, 07:43:08: kompiliert mit 64W-Bit-VC++ 2008

: wenn Ihre Python binären

MSC v.1500 gebaut wurde

win32: Sie verwenden Windows

It has also been asked before.

+1

Danke, obwohl ich nicht gewusst hätte, dass ich nach dieser anderen Frage suche - ich habe nur nach "python version line" gesucht – Mark