我一直试图让Kivy使用Python 3.4来处理我的树莓派,但事实证明这非常困难。我按照Kivy的指南将其安装在https://kivy.org/docs/installation/installation-rpi.html的RPi上。
我使用以下代码来查看是否可以导入一些不同的kivy库。
import kivy #Works just fine
from kivy.animation import Animation
from kivy.app import App
from kivy.uix.button import Button
使用Python 3.4,from / imports都不起作用。如果我尝试导入kivy.animation
,尝试在Python 3.4上运行时会出现以下错误ImportError: /home/pi/kivy/kivy/_event.so: undefined symbol: _Py_ZeroStruct
尝试导入kivy.app或kivy.uix.button时出现以下类似错误
ImportError: /home/pi/kivy/kivy/_clock.so: undefined symbol: _Py_ZeroStruct
在此之前,我一直在使用TKinter作为我的GUI,我的所有开发都在Python 3.4中。 Kivy希望提供更专业的ui工具,这就是我想切换的原因。但是,Kivy似乎并不想使用Python 3.4。
非常感谢任何帮助。如果我需要提供其他任何信息,请告诉我。
wayneStock