2017-10-11 21 views
0

私はWindows10のpython 3.6.2でプログラムを作成しましたが、Cx_Freeze.iで.exeファイルに変換すると、それを変換するためのコードを書きました: cx_Freeze import窓7(32bit版)でのexeファイルを実行すると、セットアップ、実行可能 このファイルのバージョンはWindowsのバージョンと互換性がありません

import os 
import sys 
os.environ['TCL_LIBRARY'] = r'C:\Users\seyed_vahid\AppData\Local\Programs\Python\Python36\tcl\tcl8.6' 
os.environ['TK_LIBRARY'] = r'C:\Users\seyed_vahid\AppData\Local\Programs\Python\Python36\tcl\tk8.6' 
packages = ['idna','queue.py'] 
include_files=[r'C:\Users\seyed_vahid\AppData\Local\Programs\Python\Python36\DLLs\tcl86t.dll',r'C:\Users\seyed_vahid\AppData\Local\Programs\Python\Python36\DLLs\tk86t.dll',r'C:\Users\seyed_vahid\AppData\Local\Programs\Python\Python36\sticker.png',r'C:\Users\seyed_vahid\AppData\Local\Programs\Python\Python36\about.png',r'C:\Users\seyed_vahid\AppData\Local\Programs\Python\Python36\emoji1.png',r'C:\Users\seyed_vahid\AppData\Local\Programs\Python\Python36\telegram.png'] 
base = None 
if (sys.platform == "win32"): 
    base = "Win32GUI" 
setup(name = "MegaGram", 
    version = "1.0.0", 
    description = "MegaGram", 
    options = {'build_exe': {'packages':packages, 
     'include_files':include_files}}, 
    executables = [Executable("MegaGram.py",base=base,icon = 'icon.ico',)], 
) 

しかし、私は怒鳴るのエラーを取得:

The version of this file is not compatible with the version of windows you are running cheak your computers system information to whethers you need an x86 or x64 version of the program,and then 
contact the software publisher. 

それを修正する方法?

+0

Pythonのバージョンは32ビットか64ビットですか? –

+0

@Michael Butscherそれは64ビットです。 – naghi

答えて

2

cx_freezeはPythonとバイナリモジュールを最終的なプログラムにパックするので、32ビットOSで実行できない64ビットのexeになります。

32ビットのPythonをインストールし、それをcx_freezeとともに使用して、動作中のプログラムを作成します。

関連する問題