2013-07-20 12 views
18

Co oznacza linia wyświetlana po uruchomieniu instancji interpretera języka Python?Co oznacza wiersz wersji Pythona?

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

Więc wiem, że mam Python 2.7, ale co z resztą?

Szczególnie mylące są dla mnie sekcje 64 bit (AMD64) on win32 i r27:82525.

+0

Tutaj znajduje się [tekst początkowy dla Python2 i Python3 na Arch Linux] (http://pastebin.com/y053y6dT). –

+0

Jak uzyskać ten ciąg wersji? Wszystkie 'python --version' mówi dla mnie' Python 2.7.8' – poizan42

+0

@ poizan42 Pojawia się po wprowadzeniu powłoki Pythona. W linii poleceń po prostu wpisując pythona, ten tekst pojawia się tuż przed linią, która pyta o twoje wejście '>>>' – Mark

Odpowiedz

22

Ten wiersz, który widzisz, pokazuje, w jaki sposób został zbudowany interpreter python. Złamanie go:

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

Ale dlaczego nie powiedziałbym, że win64? – Mark

+6

@ Mark To głównie z przyczyn historycznych. 'win32' jest trochę mylące, ponieważ zazwyczaj odnosi się do platformy Windows, niezależnie od obsługiwanej szerokości bitowej. – greatwolf

+2

... i oczywiście część "wygrana" nie została jeszcze wyjaśniona ... –

7

r27: rewizja 27

82525: build 82525

Jul 4 2010, 07:43:08: gdy python binarny został zbudowany

MSC v.1500: skompilowany z 64W-bitowy VC++ 2008

win32: używasz Windows

It has also been asked before.

+1

Dzięki, chociaż nie szukałbym tego innego pytania - szukałem tylko "linii wersji python" – Mark