为OSX打包一个kivy应用程序:'没有名为main的模块'

时间:2017-02-17 18:18:48

标签: macos kivy buildozer

我写了一个小的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。

0 个答案:

没有答案