我写了一个小的kivy应用程序,我正在尝试打包它以便在Mac上使用。我按照第一套说明使用推土机:
https://kivy.org/docs/guide/packaging-osx.html
Buildozer在没有错误消息的情况下运行,但是当我尝试运行应用程序时,它不会发生任何事情。在终端中运行时,我得到以下输出:
Williams-MBP:desktop w.gerrard$ /Users/w.gerrard/Desktop/RPtest.app/Contents/MacOS/Kivy
2017-02-17 18:01:47.955 Kivy[35472:9517065] NSDocumentController Info.plist warning: The values of CFBundleTypeRole entries must be 'Editor', 'Viewer', 'None', or 'Shell'.
2017-02-17 18:01:47.966 Kivy[35472:9517065] Application did finish launching
2017-02-17 18:01:47.968 Kivy[35472:9517065] Running task
/bin/bash '/Users/w.gerrard/Desktop/RPtest.app/Contents/Resources/script'
2017-02-17 18:01:48.185 Kivy[35472:9517065] Appending output: "/Users/w.gerrard/Desktop/RPtest.app/Contents/Resources/python: No module named main"
/Users/w.gerrard/Desktop/RPtest.app/Contents/Resources/python: No module named main
2017-02-17 18:01:48.187 Kivy[35472:9517065] Task finished
2017-02-17 18:01:48.187 Kivy[35472:9517065] Output empty
Williams-MBP:desktop w.gerrard$
我真的只是想找出我可能做错的任何迹象。其他可能相关的信息:
我使用的是使用python v2.7.10的kivy v1.9.1-dev0。我的课程的基本概要是:
Kivy string '''
...
'''
Class Graph(App):
.
.
.
Some function definitions:
.
.
.
if __name__ == '__main__':
Graph().run()
我还尝试了使用kivy SDK的链接中的第二组指令,但我不断收到错误:'没有名为docopt的模块',即使在kivy包中存在docopt。