Macos 如何为Mac的python应用程序构建安装程序

Macos 如何为Mac的python应用程序构建安装程序,macos,installation,pyinstaller,dmg,Macos,Installation,Pyinstaller,Dmg,我已经创建了一个python应用程序,可以在Windows上完美地安装它。我运行pyinstaller生成可执行文件,然后使用NSIS创建一个实际的安装程序。我运行安装程序,它将应用程序安装到我的程序文件文件夹中,并给我一个漂亮的桌面快捷方式,等等 对Mac做同样事情的过程是什么?本质上,我想给我的用户一个文件。当他们运行该文件时,它会安装我的程序和任何必要的库,让他们只需单击一下就可以启动它。我相信在Mac上,这是通过.dmg或.pkg文件完成的。生成此类文件需要哪些软件/工具?我是否需要在任

我已经创建了一个python应用程序,可以在Windows上完美地安装它。我运行pyinstaller生成可执行文件,然后使用NSIS创建一个实际的安装程序。我运行安装程序,它将应用程序安装到我的程序文件文件夹中,并给我一个漂亮的桌面快捷方式,等等

对Mac做同样事情的过程是什么?本质上,我想给我的用户一个文件。当他们运行该文件时,它会安装我的程序和任何必要的库,让他们只需单击一下就可以启动它。我相信在Mac上,这是通过.dmg或.pkg文件完成的。生成此类文件需要哪些软件/工具?我是否需要在任何情况下重组项目以创建此项目

有关详细信息,pyinstaller将创建一个文件夹“dist”,其中包含应用程序的unix可执行文件,以及python和任何所需库的副本

请注意,我不想为pyinstaller使用onefile选项,因为每次运行程序时都需要一段时间才能解包所有内容