【发布时间】:2011-02-26 09:59:20
【问题描述】:
我有一个 Python 脚本,我想将它编译成 Windows 可执行文件。现在,py2exe 在 Windows 上运行良好,但我希望能够在 Linux 上运行它。我确实在我的开发机器上安装了 Windows,但 Linux 是我的主要开发平台,我有点厌倦了重新启动到 Windows 来创建.exe。我也不想购买第二个 Windows 许可证才能在 VirtualBox 等虚拟机中运行。有什么想法吗?
PS:我知道py2exe 并不像使用 Python 解释器打包脚本那样准确地编译 python 文件。但无论哪种方式,结果都是您不需要安装 Python 来运行脚本。
【问题讨论】:
-
当我需要 Windows 专用的东西(例如 IE 或测试 NSIS 安装包)时,我使用带有 Windows 的虚拟机; Virtualbox 运行良好,无需重新启动。当然,这只是回避问题。
-
啊,但是技术上你需要两个 Windows 许可证...
-
是吗?为何如此?就我而言,主机操作系统不是 Windows,只有来宾是。
-
@Piskvor 为了不需要两个许可证,一个用于裸机,一个用于 VirtualBox,提问者必须首先从裸机卸载 Windows 并将其安装在 VirtualBox 中。我不确定 OEM 许可证是否允许这样做。
-
OEM 许可要求从何而来?我没有看到问题中提到;不要假设太多。
标签: python linux windows py2exe