2011-02-08 13 views
22

新しい64ビットWindowsマシンがあり、さまざまな目的でPythonを使用するので、64ビットPythonをインストールすることをお勧めします。64ビットPythonで32ビットWindows実行ファイルを作成することができます

しかし、私のpythonプロジェクトの1つでは、32ビットWindowsマシン(py2exeを使用して作成)で実行されるWindows実行ファイルが作成されます。

64ビットのpythonとpy2exeを使用して32ビットの実行ファイルを作成するにはどうすればよいですか?

私は私の選択肢があると思い、それを行うことができない場合は、次の

  1. 使用鉱山を含むすべてのマシン 上の32ビット・パイソン。または

  2. の32ビットマシンにPythonをインストールし、 py2exeを使用しないでください。

ご迷惑をおかけして申し訳ありません。

答えて

21

32ビットと64ビットの両方のPythonをマシンにインストールし、各インストールに関連付けられたpy2exeを使用できます。

しかし、64ビットの余分なアドレス空間が実際に必要な場合を除き、互換性のために32ビットPythonに固執することもできます。 32ビットを使用している場合は、サードパーティのモジュールの可用性が向上することがあります。

更新:私がこれを書いてから3年が経過しました。私は64ビットPythonに関するアドバイスに固執しますか?多分。確かに、64ビットの第三者モジュールが来る方が簡単です。少なくともChristoph Gohlke's wonderful siteのおかげです。

しかし、あなたが必要とする拡張機能の64ビット版を入手することは今でもまた大変です。したがって、プログラムが32ビットプロセスで完全にうまく動作すれば、32ビットに固執するのは完全に妥当です。

+0

もちろん、別のパスに2番目のパスをインストールするようにしてください。私は\ Python26と\ Python26_32を持っていて、必要なpython.exeを直接呼び出します。 –

+0

@ robots.jpg SysWOW64には32ビットバージョンを、system32には64ビットバージョンをインストールすることはできますが、それはちょっとばかげた冗談です! –

+0

アドバイスをいただきありがとうございます。それは私の以前のマシン(ちょうど32ビットのPythonを使用した)でやったことです。誰も64ビットPythonから32ビットの実行ファイルを簡単にコンパイルできない場合は、64ビットをすべて一緒に使用しないでください。 – blokeley

関連する問題