Я надеюсь, что это может решить проблему, я попробовал это на моем Windows 8.1 64 бит и он возвращает значение AMD64 для меня
import _winreg
def get_registry_value(key, subkey, value):
key = getattr(_winreg, key)
handle = _winreg.OpenKey(key, subkey )
(value, type) = _winreg.QueryValueEx(handle, value)
return value
windowsbit = get_registry_value(
"HKEY_LOCAL_MACHINE",
"SYSTEM\\CurrentControlSet\Control\\Session Manager\\Environment",
"PROCESSOR_ARCHITECTURE")
print windowsbit
просто запустите этот код, если вы работаете на машине с 64-битным Windows, это напечатает AMD64
или, если вы работаете с 32-битной версией, он напечатает AMD32
Надеюсь, этот код поможет полностью решить эту проблему