首页 文章

编译用于分发的Python程序

提问于
浏览
0

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

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

1 回答

  • 0

    根据我的经验,您不能为不同的操作系统创建独立版本的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.将在文件夹 distbuild 创建2个新文件夹 . 所以只需打开 dist 文件夹即可找到您的可执行文件

    在这里你看到我使用 --onefile 参数,我发现最好,因为没有它,你的 dist 文件夹将生成一个文件夹,其中包含来自每个依赖项和其他方面的内容,并且与用户分享这一点并不简洁 . 使用 --onefile ,用户只能找到一个可执行文件 .

相关问题