猿问

编译 Python 程序进行分发

我制作了一个简单的 python 应用程序,我想分发它进行 beta 测试,我在 Windows 计算机上,我的 beta 测试操作系统包括 windows、mac 和 ubuntu。

我的问题是如何将程序编译为 Mac 和 Linux 上的独立应用程序(Windows 已经排序)


繁星coding
浏览 169回答 1
1回答

哆啦的时光机

根据我的经验,您无法为与用于编译的操作系统不同的操作系统创建 Python 程序的独立版本。我是 Mac 用户,当我想生成 Windows 可执行文件时,我使用我在 VM 上安装程序的 Windows,然后从那里编译。对于 Linux 也是如此。无论如何,我使用pyinstallerlib 生成可执行文件,这非常简单:1. 安装 lib: pyinstaller.readthedocs.io/en/v3.3.1/installation.html2. 在您的终端上,走到所在的文件夹您的.py文件3. 只需键入pyinstaller --onefile filename.py4。将在该文件夹中创建 2 个新文件夹,dist然后build. 所以只需打开dist文件夹即可找到您的可执行文件在这里你看到我使用了--onefile参数,我觉得最好,因为没有它,你的dist文件夹将生成一个充满每个依赖和其他方面内容的文件夹,与用户共享这个并不整洁。随着--onefile用户只会找到一个可执行文件。
随时随地看视频慕课网APP

相关分类

Python
我要回答