これは、私が64ビットバージョンのWindowsで実行していることを検出する方法を尋ねるのと本質的に同じです。OSがPythonで16ビットexesをサポートしているかどうかを検出するには?
os.name
は、win7 64とwinXP 32(利用可能な2台のテストコンピュータ)の両方で 'nt'を返します。 sys.platform
は、両方のケースで 'win32'を返します。
これまで唯一見つかったことは、レジストリキーHKLM\HARDWARE\DESCRIPTION\System\CentralProcessor\0\Identifier
を確認することです。「x86」が表示されない場合は、64ビットのウィンドウを意味します。それは信頼できますか?
は(pythonのプロセスは、Python 2.7の下で実行する必要がある32ビット)
StackOverflowは私に答えを投稿させません:(http://pastebin.com/4bsm84Tg – ExciteMike
http://www.youtube.com/watch?v=5RAQXg0IdfI – ExciteMike
Oh heck my answer WASそこに!ちょうど低い評価の答えの1つXD – ExciteMike