Ich starte ein Python Programm, bei dem es wichtig ist, ob es auf einem 32 oder 64 Bit Betriebssystem (hier Windows 7) ausgeführt wird. Die Installationsart der Python Laufzeitumgebung
ist hierbei egal, wichtig ist nur die Betriebssystem Installation.
Habe folgendes ausprobiert:
Code: Alles auswählen
import sys
print (sys.platform)
Code: Alles auswählen
import ctypes
i = ctypes.c_int()
kernel32 = ctypes.windll.kernel32
process = kernel32.GetCurrentProcess()
kernel32.IsWow64Process(process, ctypes.byref(i))
is64bit = (i.value != 0)
print(is64bit)
Ich bin mir aber absolut sicher, daß das Betriebssystem ein 64 Bit Windows 7 ist

Normalerweise hätte ich ja vermutet, daß beides auf die Python Installation testet, ob diese 64 Bit ist oder nicht, aber interessanter Weise ist die Python Installation eben auch 64 Bit.