我制作了一个简单的 python 应用程序,我想分发它进行 beta 测试,我在 Windows 计算机上,我的 beta 测试操作系统包括 windows、mac 和 ubuntu。我的问题是如何将程序编译为 Mac 和 Linux 上的独立应用程序(Windows 已经排序)
1 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
根据我的经验,您无法为与用于编译的操作系统不同的操作系统创建 Python 程序的独立版本。
我是 Mac 用户,当我想生成 Windows 可执行文件时,我使用我在 VM 上安装程序的 Windows,然后从那里编译。对于 Linux 也是如此。
无论如何,我使用pyinstaller
lib 生成可执行文件,这非常简单:
1. 安装 lib: pyinstaller.readthedocs.io/en/v3.3.1/installation.html
2. 在您的终端上,走到所在的文件夹您的.py
文件
3. 只需键入pyinstaller --onefile filename.py
4。将在该文件夹中创建 2 个新文件夹,dist
然后build
. 所以只需打开dist
文件夹即可找到您的可执行文件
在这里你看到我使用了--onefile
参数,我觉得最好,因为没有它,你的dist
文件夹将生成一个充满每个依赖和其他方面内容的文件夹,与用户共享这个并不整洁。随着--onefile
用户只会找到一个可执行文件。
添加回答
举报
0/150
提交
取消