Há muitas maneiras de detectar o clima em que seu aplicativo é executado em um ambiente de 32 ou 64 bits. Esta é a maneira mais simples que encontrei (ela também detecta vinho):
import ctypes, os, platform
def GetBits()
"""
returns "32bit", "64bit", "wow64" or "wine"
"""
try:
ctypes.windll.kernel32.wine_get_unix_file_name()
return "wine"
except AttributeError:
arch = platform.architecture()[0]
return "wow64" if arch=="32bit" and ("PROGRAMFILES(X86)" in os.environ) else arch