【问题标题】:Writing python on mac to use on Windows在 mac 上编写 python 以在 Windows 上使用
【发布时间】:2012-06-25 01:43:54
【问题描述】:

我从一些来源看到,虽然您可以使用 py2exe 或 py2app 制作一个 exe 或 mac 等效应用程序,但您只能制作您的系统。当我想到它时,这是有道理的。

但我的问题是有时我想编写 python 脚本并将它们发送给我使用 Windows 的朋友进行测试和玩。但是 Windows 没有安装 python,我不想让他们必须安装 Python。

有没有什么方法可以使用 MAC 创建一个 python 制作的文件,无需 python 或任何安装在 WINDOWS 上即可打开?

如果没有,我想我可以尝试在我的系统上使用模拟的 Windows 来使其成为 exe,但我不想每次需要更改时都启动它。

【问题讨论】:

    标签: python windows macos ironpython


    【解决方案1】:

    您无法在 Mac 上制作原生 py2exe 样式的可执行文件。使用 Virtualbox 在您的 Mac 环境中运行 Windows。无需重启整机。

    【讨论】:

    • 好吧,谢谢你的确认......他们真的不应该有 py2exe 的 mac 下载......:P 编辑:我的错,它只是一个跨平台的 zip。
    【解决方案2】:

    根据您愿意在您的机器上安装多少依赖项(您的 Windows 朋友不应该进行任何安装),另一种选择是使用 IronPython。它不会编译所有 python 代码,但它适用于它的一个非常大的子集。

    生成的 .exe 文件可以使用 Mono 运行时在您的 Mac 上运行,也可以使用很可能已经安装的 .NET 运行时在您朋友的 Windows 系统上运行。

    这是您需要做的:

    1. 安装Mono 运行时。
    2. 安装IronPython 2.7.2 or later
    3. 运行mono ipy.exe pyc.py /main:your_program.py /target:exe /embed
    4. 这将生成一个可在 Windows、Mac 和 Linux 上运行的 .exe 文件。在你的 Mac 上,你会做mono your_program.exe。在 Windows 上,如果您的朋友安装了 .NET 4.0,他们只需双击 .exe 文件(他们很有可能这样做)。

    【讨论】:

    • pyc.py 应该是什么?
    猜你喜欢
    • 2017-06-11
    • 1970-01-01
    • 2012-01-18
    • 1970-01-01
    • 2016-03-11
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多