Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PyGobject在MACOs自制软件上安装Pyinstaller_Macos_Homebrew_Pyinstaller_Pygobject_Py2app - Fatal编程技术网

使用PyGobject在MACOs自制软件上安装Pyinstaller

使用PyGobject在MACOs自制软件上安装Pyinstaller,macos,homebrew,pyinstaller,pygobject,py2app,Macos,Homebrew,Pyinstaller,Pygobject,Py2app,我正在拼命尝试从我的小程序中为Mac用户创建一个可执行的*.app文件。 我的脚本在Linux和Windows上运行,我甚至可以用pyinstaller获得一个已编译的Windows exe。因为有朋友问我,所以我也想让MAC也能使用它 我能够在MAC上运行脚本,通过自制以及PyGobject和GTK安装Python3。一个小缺点是,MAC中没有加载程序图标(在Linux和Windows中就是这样)。 不幸的是,我无法在自制环境中创建工作的*.app文件。我尝试了pyinstaller,因为它在

我正在拼命尝试从我的小程序中为Mac用户创建一个可执行的*.app文件。 我的脚本在Linux和Windows上运行,我甚至可以用pyinstaller获得一个已编译的Windows exe。因为有朋友问我,所以我也想让MAC也能使用它

我能够在MAC上运行脚本,通过自制以及PyGobject和GTK安装Python3。一个小缺点是,MAC中没有加载程序图标(在Linux和Windows中就是这样)。 不幸的是,我无法在自制环境中创建工作的*.app文件。我尝试了pyinstaller,因为它在Windows下工作。即使我选择了MAC专用选项,结果还是不起作用。最后一个文件的大小只有6MB(在Windows中超过200MB),在打开控制台选项的情况下,它告诉我无法导入模块“gi”。因此,Pyinstaller没有在自制位置集成PyGobject安装,尽管通过终端启动python时PyGobject已成功定位和加载

我还尝试了py2app,它创建了一个300 MB的文件,但是这个文件在没有通知的情况下启动失败。我不知道为什么,但可能是因为我在脚本中使用了子文件夹

谷歌搜索到目前为止还没有帮到我。 我非常感谢您对这两种工具的任何帮助和提示!如果MAC用户知道这个问题,我会提前道歉,但我不熟悉这个系统

关键事实:Python3.9、最新PyGobject版本(今天更新)、Pyinstaller 4.1


可以在以下位置找到脚本:

您是否可以使用此脚本?我还想将PyGObject应用程序捆绑为macOS应用程序。您好,是的,我终于成功构建了该应用程序。为了解决路径问题,我不得不重新安装Homebrew,但最终它成功了。如果您使用的是多处理,可能这对您来说也很有趣,因为我在图标和队列方面遇到了一些问题。祝你好运你把它弄好了吗?我还想将PyGObject应用程序捆绑为macOS应用程序。您好,是的,我终于成功构建了该应用程序。为了解决路径问题,我不得不重新安装Homebrew,但最终它成功了。如果您使用的是多处理,可能这对您来说也很有趣,因为我在图标和队列方面遇到了一些问题。祝你好运