我可以在我的 Mac 上生成一个 python 可执行文件,可以在 Windows 上使用吗?

Can I generate a python executable file on my Mac that can be used on Windows

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

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

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

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

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

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

因此,从技术上讲,可以在 Mac 上创建 Windows 应用程序,但不能在 OSX 上创建。

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

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