2016-05-03 34 views
0

私はWindows 64bitシステムでcx_freezeを使って実行可能ファイルを生成することができますが、Windows 32bitシステムで実行可能ファイルを使用したい場合は動作しません。どのようにして32bitのシステム。cx_Freeze and Python 3.4

import sys 
from cx_Freeze import setup, Executable 

base = None 
if sys.platform == "win32": 
    #base = "Win32GUI" 
    base = "Console" 

exe = [Executable(script = r'E:\programming\python\lx\sange\test_GUI.py', 
        base = base, 
        targetName = 'test.exe')] 
setup( name = "guifoo", 
     version = "0.1", 
     description = "My GUI application!", 
     executables = exe)` 
+0

エラーメッセージを投稿してください。 – DineshKumar

+0

私は実行した実行はちょうど私の64ビットシステムで動作することができます、それはエラーがありません。私はちょうど32ビットのシステムを持つ別のコンピュータにそれを適用したい、そしてexeがシステムと互換性がないことが起こると、走る – Robbie

+0

あなたの答えに基づいて、このエラーが発生する可能性があります。あなたはPython 64ビットでコードを開発してパッケージ化していて、他のシステムにはPython 32ビットがインストールされていると、このエラーが発生することがあります。両方のPythonバージョンを比較するだけです。その後、あなたはリードを得るかもしれません。 – DineshKumar

答えて

1

x32ビットコンピュータではx64アプリケーションを実行できません(これがエラーの原因です)。

私はcx_Freezeがあなたのexeをx64ビット版でコンパイルしていると確信しています。

解決策は、x32コンピュータでコンパイルするか、(おそらく自分でテストしていないかもしれませんが)x32版のpython(およびcx_Freeze)を使用することです(x64版のPythonを使用していると思われます)。この投稿で

Can I make a 32 bit program with cx_freeze if I have a 64 bit OS?