如何(应该)在 Linux 计算机上将 .py 文件转换为 Windows .exe 文件?

如何(应该)在 Linux 计算机上将 .py 文件转换为 Windows .exe 文件?

我使用的是 Linux Mint 19.03,

我使用的Python版本是3.7,

我安装了 winehq-stable(5.0)。我没有太多关于 Wine 的信息

我试图制作一个.exe文件分发给 Windows 10 用户。起初,我曾经pyinstaller制作一个独立的可执行文件,但是,后来我意识到在 Linux 计算机上创建的可执行文件无法在 Windows 计算机上运行。

因此,现在我需要某种方法来创建和测试.exe文件,而无需使用另一台装有 Windows 操作系统的计算机。

python我看到有些人通过安装到 来做到这一点wine,但是大多数资源都是为 python2 编写的,而且它们实际上对我来说还不够清晰。我实际上不知道如何安装python3.7wine其中。

或者,作为另一种选择,使用虚拟机可能是一种解决方案。我应该选择它而不是与酒打交道吗?

所以,我希望有人能给我一个方法来做到这一点。

提前致谢。

答案1

我建议使用虚拟机(对于 Mint,您可以使用 Virtualbox,或者您可能有 Gnome 盒子),因为一旦设置完成,您就可以像平常一样管理该盒子。您需要在盒子上安装以下内容:

  • Cygwin 让您可以拥有熟悉的 bash 环境
  • Python,这样您就可以测试 python 源代码,而无需在 Windows 机器上进行编译(质量控制至关重要)
  • Pyinstaller 这样你就可以构建.exe文件

你可能想在主机和盒子之间设置一个共享目录,用它来存储 python 源代码和.exe

虚拟盒主页

共享目录

相关内容