이것은 본질적으로 내가 64 비트 버전의 Windows에서 실행 중임을 감지하는 방법과 동일합니다.OS가 파이썬에서 16 비트 exes를 지원하는지 여부를 감지하는 방법은 무엇입니까?
os.name
은 win7 64와 winXP 32 (사용 가능한 두 개의 테스트 컴퓨터)에서 'nt'를 제공합니다. sys.platform
은 두 경우 모두에서 'win32'를 제공합니다.
내가 지금까지 발견 한 유일한 점은 레지스트리 키 HKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0\Identifier
을 확인하고 'x86'이 나타나지 않는다면 64 비트 창을 의미한다고 가정합니다. 그게 믿을만한가요?
이 (파이썬 프로세스가 파이썬 2.7에서 실행하는 데 필요한 32 비트)
내가 뭔가를 생각하지만 StackOverflow의 날 내 대답은 WAS 도대체 오 답변 :(http://pastebin.com/4bsm84Tg – ExciteMike
http://www.youtube.com/watch?v=5RAQXg0IdfI – ExciteMike
을 게시하지 않습니다 저급 답 XD 중 하나로 내려 가면됩니다. – ExciteMike