我正在使用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)
答案 0 :(得分:0)
要创建Linux可执行文件,您需要在Linux中冻结它。要创建Mac可执行文件,您需要在Mac上冻结它。这就是cx_Freeze的工作方式,并且没有可用于为其他平台构建可执行文件的选项。
如果您制作Windows可执行文件,Linux用户可能可以使用Wine运行它。但这是一种解决方法,并且无法保证它能够正常工作。