首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Windows中使用cx_freeze创建用于Linux的包

问如何在Windows中使用cx_freeze创建用于Linux的包
EN

Stack Overflow用户
提问于 2013-03-08 19:42:47
回答 1查看 1.5K关注 0票数 1

我使用Python31和cx_freeze在Windows机上创建可执行文件。可执行文件在所有Windows系统上都能完美工作。但它们不能在Linux上运行。我应该对我的setup.py文件做哪些更改?我使用的是:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-08 21:07:50

要创建Linux可执行文件,需要在Linux中冻结它。要创建Mac可执行文件,您需要将其冻结在Mac上。这就是cx_Freeze的工作方式,并且没有一个选项可以用来为其他平台构建可执行文件。

如果你把Windows设为可执行文件,Linux用户也许可以用Wine来运行它。但这只是一种变通方法,并不能保证它会起作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15293204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档