【问题标题】:How to create an executable from a Python script in Windows that can run on a Mac?如何从可以在 Mac 上运行的 Windows 中的 Python 脚本创建可执行文件?
【发布时间】:2023-04-05 15:01:01
【问题描述】:

我需要与系统上没有 Python 且无法安装所需库的人共享脚本。我可以在 Windows 上创建 .exe,但如何创建也可以在 Mac 上运行的东西?

我打算在我的 Windows 系统上创建一个可执行文件并与拥有 Mac 的用户共享,以便他们可以运行它。

【问题讨论】:

  • 到目前为止,当您在互联网上搜索此内容时,您发现了什么?
  • 这能回答你的问题吗? How to create a Mac OS X app with Python?
  • @mkrieger1 我在您发布的问题中找到了在系统上创建应用程序的解决方案,但我需要在 Windows 上创建应用程序并将其发送给 Mac 用户。我可以创建一个 windows exe,但不会在他们的 mac 上运行。
  • MacOS 附带安装了 Python。当然,旧版本仅随 Python 2 提供。
  • edit您的问题添加所需的上下文,以明确到目前为止您找到的解决方案都没有为您工作。

标签: python windows macos


【解决方案1】:

我可以为您的案例想出三种解决方案,希望它能提供有用的信息:

  1. 最简单的解决方案是在某人的Mac上安装Python并使用py2app创建Mac可执行文件,以便他们以后可以删除Python并保留可执行文件。

  2. 告诉他们安装winebottler,这是在 Mac 上运行 Windows 可执行文件的众多解决方案之一。请记住,由于 Mac OS Catalina,Mac 仅运行 64 位应用程序,因此如果您选择此选项,请确保使用 64 位 Python 版本。

  3. 可以使用 Oracle VirtualMachine VirtualBox 或类似设备 (shown in this tutorial) 在您的 Windows 机器上运行 Mac。您仍然需要通过 Github 或 Dropbox 等工具自行安装正在运行的 Python 版本以及必要的库和脚本/文件。您将需要大量额外的 RAM 才能在 Windows 上运行 Mac OS,并且不会讨厌您的生活。

作为因工作要求而走上这条道路的人,我强烈推荐第一个选项,它是最短的选项,并且不需要与您共享应用程序的人具有任何 IT 能力。另外,作为对 Mac OS 不太熟悉的人,我觉得 Apple 让构建在多个操作系统版本中运行的可执行文件变得很棘手。

【讨论】:

    猜你喜欢
    • 2019-06-10
    • 2021-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 1970-01-01
    相关资源
    最近更新 更多