【问题标题】:Can I generate a python executable file on my Mac that can be used on Windows我可以在我的 Mac 上生成一个可以在 Windows 上使用的 python 可执行文件吗
【发布时间】:2016-05-18 07:01:42
【问题描述】:

我正在用我的 Mac 笔记本电脑编写 python,但是,最终的可执行文件将在最终用户的 Windows 系统上运行。而windows系统并没有专门设置python环境。

我可以在我的Mac笔记本电脑上生成一个可执行文件,Windows用户可以直接在Windows系统上运行吗?

我查看了 py2exe,但似乎它必须在 Windows 上构建 python 才能在 Windows 上运行 exe。

【问题讨论】:

  • 生成.exe需要Windows,Mac不行。

标签: python windows macos wxpython cross-platform


【解决方案1】:

您不能在 OS X 上生成 Windows 可执行文件。您必须使用您希望程序运行的平台来编译程序。如果您拥有 Windows 的副本,则可以在 Mac 上运行虚拟机并在其上进行编译。

【讨论】:

    【解决方案2】:

    如果您能够在 Mac 上安装运行 Windows 的 VM,您将能够创建 Windows 可执行文件。

    您可以从这里开始: https://www.virtualbox.org/wiki/Downloads

    因此,从技术上讲,在 Mac 上创建 Windows 应用程序是可行的,但在 OSX 上却不行。

    【讨论】:

    • 感谢VM的推荐,虚拟机大多很慢,打算买一台Windows笔记本。
    • 先试试看。除非您需要大量内存和处理,否则您不需要起草框架的高端要求。
    【解决方案3】:

    没有。每个操作系统都使用不同的编译器。您将需要为该操作系统上的每个目标操作系统创建可执行文件。幸运的是,您通常可以在每个操作系统上使用相同的工具。例如,您可以在任何操作系统上使用cx_freeze 为运行它的操作系统创建可执行文件。

    PyInstaller 也适用于所有 3 个主要平台。正如其他人所指出的那样,从技术上讲,您可以拥有一台 Mac 并安装一台装有 Windows 的虚拟机和另一台具有您的 Linux 风格的虚拟机,然后您可以在其上创建可执行文件。 Virtualbox 可能是最好的免费实用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多