我关注如何打包Windows应用程序的directions in the Kivy documentation,但是一旦我尝试运行它,我的应用程序就会崩溃。回溯的最后一行表明我的RecycleView小部件存在问题:
File "C:\Users\awende\AppData\Local\Continuum\Anaconda3\lib\site-packages\kivy\factory.py", line 139, in __getattr__
module = __import__(name=item['module'], fromlist='.')
ModuleNotFoundError: No module named 'kivy.uix.recycleview.__init__.'
Failed to execute script SingleTabApp
我已经尝试在我的所有.py和.kv文件中导入kivy.uix.recycleview,它们还没有导入,但这似乎不是问题所在。我不确定这是否是我的代码存在问题,或者是否还有其他问题。
其他可能相关的信息:
答案 0 :(得分:0)
安装最新版本的cython,请注意,对于某个版本的cython,有一个相应版本的kivy。要实现RecycleView,你的“包apk”中的kivy版本不是你的计算机必须至少为1.10
答案 1 :(得分:0)
我在 PyInstaller
上遇到了与 Windows 7
相同的问题。我对 factory_registers.py
应用了一个快速修复,它奏效了! (https://github.com/kivy/kivy/issues/5276)
pyinstaller 问题的快速解决方法是更改例如r('RecycleViewBehavior', module='kivy.uix.recycleview.init') 到 r('RecycleViewBehavior', module='kivy.uix.recycleview').
PS factory_registers.py
也有 r('RecycleView', module='kivy.uix.recycleview.__init__')
,我没碰。