Python 3.x Kivy下的Configparser
使用configparser部署Kivy应用程序时遇到问题Python 3.x Kivy下的Configparser,python-3.x,kivy,configparser,buildozer,Python 3.x,Kivy,Configparser,Buildozer,使用configparser部署Kivy应用程序时遇到问题 import kivy from kivy.app import App from kivy.uix.screenmanager import Screen import configparser class MainFrame(Screen): def __init__(self, **kwargs): super(MainFrame, self).__init__(**kwargs) pa
import kivy
from kivy.app import App
from kivy.uix.screenmanager import Screen
import configparser
class MainFrame(Screen):
def __init__(self, **kwargs):
super(MainFrame, self).__init__(**kwargs)
pass
def on_quit_button_click(self):
quit()
class BasicApp(App):
def build(self):
return MainFrame()
pass
if __name__ == '__main__':
BasicApp().run()
具有以下基本电压
<MainFrame>:
BoxLayout:
Button:
text: 'Click to quit ... test'
on_press: root.on_quit_button_click()
应用程序中的该行在启动屏幕显示后立即关闭
我的buildozer.spec文件是
还有一份logcat的副本
[更新2018.04.26:08:16]
我已经做了一些调试,当在android设备上运行时,它在尝试加载configparser时返回一个“导入错误”
[更新2018.04.26:08:41]
如果我使用ConfigParser(即Python 2版本),它将加载。这是configparser(Python3)中的一个bug吗?kivy有自己的bug。看起来这是基于标准的python configparser
使用:
能够在Acer Android平板电脑上运行Kivy应用程序,而无需将,
从Kivy.config导入ConfigParser
添加到Python脚本中。只在buildozer的需求中添加了configparser
,requirements=kivy,configparser
import configparser
from kivy.config import ConfigParser