1

私はPython31とcx_freezeを使用してWindowsマシンで実行可能ファイルを作成しています。実行可能ファイルは、すべてのWindowsシステムで完全に機能します。ただし、Linuxでは動作しません。setup.pyファイルでどのような変更を行う必要がありますか?私が使用しているのは:

import sys
from cx_Freeze import setup, Executable

includes1 = list()
path1 = sys.path[:]
package=list()

executables = [Executable("D:\MyCode\MyFile.py")]
buildOptions = dict(\
        includes = includes1,\
        path = path1,\
        packages = package)

setup(  name = "NAME",
        version = "0.1",
        description = "DESCRIPTION",
        options = dict(build_exe = buildOptions),
        executables = executables)
4

1 に答える 1

1

Linux実行可能ファイルを作成するには、Linuxでフリーズする必要があります。Mac実行可能ファイルを作成するには、Macでフリーズする必要があります。これがcx_Freezeの動作方法であり、他のプラットフォーム用の実行可能ファイルを作成するために使用できるオプションはありません。

Windowsを実行可能ファイルにすると、LinuxユーザーはWineで実行できる可能性があります。ただし、これは回避策であり、機能する保証はありません。

于 2013-03-08T13:07:50.117 に答える