OS X:自打包Kivy-Application不起作用

时间:2015-09-13 18:44:56

标签: python macos kivy packaging

我想在Python GUI编程中加入一点,找到Kivy,一个非常酷的框架,跨平台和开源。

在我开始将基于控制台的python脚本放入Kivy之前,我想测试是否可以让程序自行运行而无需将Kivy或其他软件包安装到系统中。我开始使用OS X 10.10.5 Yosemite和简单的" Hello World"主页上提供的用法示例。

我在网页here上有一个指南,但是当它说'#34;就是这样,你的自包装就可以部署了!当您双击此应用程序时,您可以看到您的应用程序运行。"它什么也没做。没有窗口打开,没有消息出现。 system.log只是说" Kivy [11273]:应用程序确实完成了启动"。

我正在使用kivy.org(1.9.0-rev3)中最新的Kivy软件包,已经创建了符号链接。

也许这是我的错:在指南中它表示"现在您需要做的就是将已编译的应用程序包含在Kivy.app"中。什么"编译"应用程序吗?在调用package-app.sh脚本之前如何编译.py脚本?

我对任何答案感到高兴!

1 个答案:

答案 0 :(得分:0)

我使用了该页面上描述的第一种方法并遇到了同样的问题。查看.app(右键单击>>显示包内容),看来Kivy并没有自动打包外部库。

手动复制我导入的所需外部库后,我的应用程序打开没有问题。

我将我的python目录中的库复制到: 内容>>资源>> venv> lib>> python2.7>>站点包

python2.7文件夹取决于您正在使用的版本。

请告诉我这是否适合您。