我想在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脚本?
我对任何答案感到高兴!
答案 0 :(得分:0)
我使用了该页面上描述的第一种方法并遇到了同样的问题。查看.app(右键单击>>显示包内容),看来Kivy并没有自动打包外部库。
手动复制我导入的所需外部库后,我的应用程序打开没有问题。
我将我的python目录中的库复制到: 内容>>资源>> venv> lib>> python2.7>>站点包
python2.7文件夹取决于您正在使用的版本。
请告诉我这是否适合您。