【问题标题】:Distributing python on Mac, Linux, and Windows using cx_freeze: can I generate all apps from one platform?使用 cx_freeze 在 Mac、Linux 和 Windows 上分发 python:我可以从一个平台生成所有应用程序吗?
【发布时间】:2011-09-19 04:12:47
【问题描述】:

我正在设置一个跨平台 python 应用程序 (Python 3) 的脚本构建,并且我想从 linux 创建所有可分发文件。这可能吗?

【问题讨论】:

    标签: python python-3.x cx-freeze


    【解决方案1】:

    简短回答:没有

    我最近一直在做类似的事情(在 Python 3 中使用 cx_Freeze)。如果你在 Wine 中设置 Python,你可以生成一个 Windows 版本,但我必须在它正常工作之前复制一些 DLL(cx_Freeze 调用一个未在 Wine 中实现的 Windows API 函数)。在没有真正拥有 Mac 的情况下,我没有遇到任何为 Mac 打包应用程序的方式。

    也许有人应该建立一个社区构建服务,这样人们就可以为彼此的不同平台构建可分发的东西。不过,这并不能解决测试问题。

    【讨论】:

    • 先生,这个问题发布已经有一段时间了。到那时有什么方法吗?
    • 据我所知没有。要使用 WINE 构建 Windows 可执行文件,我认为需要编写 this function(它目前被标记为 'fixme' 和 'stub')。
    猜你喜欢
    • 2010-10-14
    • 1970-01-01
    • 2018-12-17
    • 2022-01-19
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多