2017-01-19 14 views
0

私はPythonファイルからWindows上で実行できる実行可能ファイルを作成しようとしています。私はMacを使い、cx_Freezeを使ってこれをやろうとしています。 pyTest.pyとsetup.pyという2つのファイルがあるフォルダがあります。ここpyTest.pyの内容は次のとおりです。ここMacでcx_Freezeを使用して.pyから.exeを作成する

import numpy as np 

print(np.sqrt(2)) 

はsetup.pyの内容は次のとおりです。

import sys 
from cx_Freeze import setup, Executable 


build_exe_options = {"packages": ['numpy'], 
        "excludes": ['Tkinter', 'tcl', 'ttk']} 


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

setup(name='test1', 
     version='0.1', 
     description='test', 
     options = { "build_exe" : build_exe_options}, 
     executables = [Executable('pyTest.py', base=base)]) 

私は、端末python setup.py buildを実行すると、「ビルド」というフォルダのみが含まれて作成されます"exe.macosx-10.6-intel-2.7"という別のフォルダに "lib"という名前のフォルダ、libncursesw.5、pyTest、Pythonが入っています。 PyTestとPythonはどちらもUnixの実行ファイルです。私は、私がしようとしている.exeファイルを実行するために使用しようとしているWindows 10を持っている第二のコンピュータを使用しています。 pyTestファイルを実行しようとしましたが、動作しません。

+0

可能な重複py2exe使用します[使用する方法CX \ _freezeのLinuxのウィンドウで使用するパッケージを作成します]( http://stackoverflow.com/questions/17276543/how-to-use-cx-freeze-in-linux-to-create-a-package-to-be-used-in-windows) –

答えて

2

「リンク」カテゴリ内の記事から:

cx_Freezeは、Windows、MacとLinux上で動作しますが、各プラットフォーム上でそれだけでそのプラットフォーム上で実行される実行可能になり、他のプラットフォーム用の凍結あなたのプログラムをWindows用にフリーズしたい場合はWindows上でフリーズし、Mac上で実行する場合はMac上でフリーズしてください。

ワインを使ってWindows実行ファイルを作成しようとすることができます私たちの経験では、cx_Freezeを実行して実行可能ファイルを作成した後、手動でいくつかのファイルをコピーする必要があります。このオプションを終了します。 「

があまりにもすべての朝をしようとしている、これはちょっと残念です。 は、たぶん私はの

関連する問題