2012-09-17 2 views
2

Windows 7 64 비트 가상 시스템에 64 비트 버전의 Python을 설치하려고합니다. 나는 파이썬 2.7.3 Windows X86-64 설치 프로그램을 here에서 얻었다. 설치가 똑바로 앞으로 일을하지만 파이썬을 시작할 때, 나는 점점 해요 :Windows 7의 python x86-64 설치 관리자

Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win 32 

을 내가하려고하면 :

나는 64 비트 파이썬에서 기대할 수있는 무엇을 정말하지
import sys 
sys.maxint 
2147483647 

, 내 페도라 64 비트 설치에서 얻은 것과는 다릅니다 :

9223372036854775807 

아이디어가 있습니까?

감사합니다, 보그

+0

나는 차이가 두 파이썬 버전이 다른 플랫폼에서 컴파일 된 수 있다는 사실 때문이다 같아요. –

+0

msi 인스톨러는 python.org의 Windows AMD64/Intel 64/X86-64 바이너리입니다. 그렇다면 어떻게 32 비트 만 사용하게됩니까? – Bogdan

답변

1

Windows 64-bit ABI is different from Linux 때문이다.

파이썬 구현에서는 Python int 유형의 경우 C long 유형을 사용하고 64 비트 Windows의 경우 C long은 여전히 ​​32 비트 와이드입니다.

파이썬에서 intobject.h를 참조하십시오

typedef struct { 
    PyObject_HEAD 
    long ob_ival; 
} PyIntObject;