我使用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)发布于 2013-03-08 21:07:50
要创建Linux可执行文件,需要在Linux中冻结它。要创建Mac可执行文件,您需要将其冻结在Mac上。这就是cx_Freeze的工作方式,并且没有一个选项可以用来为其他平台构建可执行文件。
如果你把Windows设为可执行文件,Linux用户也许可以用Wine来运行它。但这只是一种变通方法,并不能保证它会起作用。
https://stackoverflow.com/questions/15293204
复制相似问题